正文
php数据导出pdf phpexcel导出pdf
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何利用php将word转化为pdf
安装一款
PDFCreator
的软件,它会在系统下安装一名为PDFCreator
打印机
再按下面操作:
1.在WORD的
应用程序
中打开你想要转换成PDF的
文档
。
2.就像在一个标准打印机里面打印一样,打印这个文档。
3.当打印
对话框
出现后,在打印机
名称
的下拉框中选择PDFCreator
printer。如果PDFCreator
printer是默认下的打印机,那么你就不需要再去选择了,只要按“确定”键就可以了。
4.接着会弹出
一个窗口
出来,要求你填写一些信息以便于工作创建
PDF文档
。
注意:这里你也可以指定你要保存的文档的格式。你可以保存为PDF,
PNG,
JPEG,
BMP,
PCX,
TIFF,
PS,
和
EPS格式。
5.如果你选择保存,这个PDF将会创建并在它默认的
PDF阅读器
中打开。
怎么用PHP在HTML中生成PDF文件
php有很多开源的生成PDF的类库你直接搜下就能找到
类似这样的插件基本都输出同样格式就可以;
这下边是个案列:
require_once('tcpdf.php');
//实例化
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
// 设置文档信息
$pdf-SetCreator('Helloweba');
$pdf-SetAuthor('yueguangguang');
$pdf-SetTitle('Welcome to helloweba.com!');
$pdf-SetSubject('TCPDF Tutorial');
$pdf-SetKeywords('TCPDF, PDF, PHP');
// 设置页眉和页脚信息
$pdf-SetHeaderData('logo.png', 30, 'Helloweba.com', '致力于WEB前端技术在中国的应用',
array(0,64,255), array(0,64,128));
$pdf-setFooterData(array(0,64,0), array(0,64,128));
// 设置页眉和页脚字体
$pdf-setHeaderFont(Array('stsongstdlight', '', '10'));
$pdf-setFooterFont(Array('helvetica', '', '8'));
// 设置默认等宽字体
$pdf-SetDefaultMonospacedFont('courier');
// 设置间距
$pdf-SetMargins(15, 27, 15);
$pdf-SetHeaderMargin(5);
$pdf-SetFooterMargin(10);
// 设置分页
$pdf-SetAutoPageBreak(TRUE, 25);
// set image scale factor
$pdf-setImageScale(1.25);
// set default font subsetting mode
$pdf-setFontSubsetting(true);
//设置字体
$pdf-SetFont('stsongstdlight', '', 14);
$pdf-AddPage();
$str1 = '欢迎来到Helloweba.com';
$pdf-Write(0,$str1,'', 0, 'L', true, 0, false, false, 0);
//输出PDF
$pdf-Output('t.pdf', 'I');
php怎么把含有图片的html页面 转换为pdf 文件
1.FPDF: PDF生成器
FPDF是一个纯粹的通过PHP类来生成PDF文档的方法,需要生成的内容直接在PHP代码中来指定,生成文字,图片,线条等等,都有自己的方法。下面介绍一个用FPDF来生成”Hello World”的PDF文档:
1.?php
2.require(‘fpdf.php’);
3.
4.$pdf=new FPDF();
5.$pdf-AddPage();
6.$pdf-SetFont(‘Arial’,'B’,16);
7.$pdf-Cell(40,10,’Hello World!’);
8.$pdf-Output();
9.?
要生成PDF文档,首先我们需要包括库文件fpdf.php。
然后,我们需要建立一个FPDF对象使用默认构造FPDF(),这种构造可以通过三个值即页面方向(纵向或横向),计量单位,和页面大小( A4,A5……),默认情况下,页面大小为A4,计量单位是毫米。
它也可以被明确地指明:
1.$pdf=new FPDF(‘P’,'mm’,'A4′);
然后用AddPage()函数来增加一个页面,左上角和页面的内容在默认情况下边距为1厘米,当然我们可以使用SetMargins()来改变。要生成一段文本,首先我们要使用SetFont()来选择一种字体和字号。
1.$pdf-SetFont(‘Arial’,'B’,16);
我们使用Cell()函数来输出一个文本。一个Cell()是一个载有文字的矩形区域。
最后,我们要关闭这个文件并且把它输出,这就是用到了$pdf-Output();,我们还可以在这里指定我们想要使用的文件名,如$pdf-Output(’sample.pdf’);
php导出word和pdf文件
1首先下一个phpexcel
2下载完成php数据导出pdf的是一个压缩文件,解压放到你php数据导出pdf的项目目录里
3.下面进入代码;
4.
//引入PHPExcel库文件(路径根据自己情况)
include './phpexcel/Classes/PHPExcel.php';
//创建对象
$excel = new PHPExcel();
//Excel表格式,这里简略写了8列
$letter = array('A','B','C','D','E','F','F','G');
//表头数组
$tableheader = array('学号','姓名','性别','年龄','班级');
//填充表头信息
for($i = 0;$i count($tableheader);$i++) {
$excel-getActiveSheet()-setCellValue("$letter[$i]1","$tableheader[$i]");
}
5.
//表格数组
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
//填充表格信息
for ($i = 2;$i = count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=$value) {
$excel-getActiveSheet()-setCellValue("$letter[$j]$i","$value");
$j++;
}
}
6.
//创建Excel输入对象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write-save('php://output');
7.打开页面,刷新的时候会弹出对话框,让你选择文件保存路径和文件名称,
8.打开表格后,数据和格式跟代码中的一致,说明PHP导出的Excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。
php另存网页为PDF格式怎么实现
有很多方法可以实现
谷歌浏览器页面中右键选择打印,然后就可以把网页另存为PDF了。
调用第三方库来完成,如html2pdf、tcpdf等。
请问通过接口返回的pdf的文件流,怎么用php把这些文件流转为pdf文件
直接将文件流内容写入文件,而文件的后缀名设为 pdf 格式就可以了;PHP 不管保存文件流还是文本,都是用这种方式;
$path = "demo.pdf";
$ret = file_put_contents($path, $arr['data']);
if ($ret) {
echo '保存成功'; // 然后可以取查看文件
}
php数据导出pdf的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpexcel导出pdf、php数据导出pdf的信息别忘了在本站进行查找喔。