本文主要介绍了在PHP中使用mpdf导出pdf文件的实现方法,很不错,有一定的参考价值。有需要的朋友可以参考一下。
MPDF是一个强大的PDF生成库,基本兼容HTML标签和CSS3样式。本文通过一个实例代码介绍了在PHP中使用mpdf导出PDF文件的实现方法。
具体代码如下:
/**
* PHP使用mpdf导出pdf文件
* @ param $ contentString如果PDF文件的内容是html代码,css内容与id分离,那么类选择器可能会失败,解决方法可以直接写入标签样式。
* @param $filename字符串来保存文件名
* @param $css string css样式内容
*/
函数export_pdf_by_mpdf($content,$filename,$css=' ')
{
set _ time _ limit(0);
' include_once '。/mpdf/mpdf . PHP ';
//实例化mpdf
$ _ obj _ mpdf=new \ mpdf ('UTF-8 ',' A4 ','','解放',0,0,20,10);
//设置PDF头内容(自定义编辑样式)
$ header=' table width=' 95% ' style=' margin:0 auto;border-bottom:1px solid # 4f 81 BD;垂直对齐:居中;字体系列:衬线;字体大小:9pt颜色:# 000088;'
trtd width=' 10% '/tdtd width=' 80% ' align=' center ' style=' font-size:16px;color:# a0a 0a 0 ' header/tdtd width=' 10% ' style=' text-align:right;'/TD/tr/table ';
//设置PDF页脚内容(自定义编辑样式)
$ footer=' table width=' 100% ' style=' vertical-align:bottom;字体系列:衬线;字体大小:9pt颜色:# 000088;tr style='height:30px'/trtr
TD width=' 10% '/tdtd width=' 80% ' align=' center ' style=' font-size:14px;color:# a0a 0a 0 ' footer/tdtd width=' 10% ' style=' text-align:left;'
页码:{ PAGENO }/{ nb }/TD/tr/table ';
//将页眉和页脚添加到PDF
$ _ obj _ mpdf-sethtml header($ header);
$ _ obj _ mpdf-sethtml footer($ footer);
$ _ obj _ mpdf-set display mode(' full page ');//设置PDF显示模式
$ _ obj _ mpdf-write html(' page break sheet-size=' 210mm 297mm '/');//设置PDF A4纸尺寸:210mm*297mm
!empty($ CSS)$ _ obj _ mpdf-write html($ CSS,1);//设置PDF css样式
$ _ obj _ mpdf-write html($ content);//将$content写入PDF
$_obj_mpdf-DeletePages(1,1);//删除PDF的第一页(设置PDF大小导致的多余页面)
//输出PDF并直接下载PDF文件
//$ _ obj _ mpdf-Output(filename。' pdf ',真);
//$ _ obj _ mpdf-Output(filename。pdf ',' D ');
$ _ obj _ mpdf-Output();//右键可以保存输出的PDF浏览器预览文件。
退出;
}
$html='b style='color: red '你觉得我是个好人吗/b ';
$ word name=' test-file ';
export_pdf_by_mpdf($html,$ word name);
总结
以上是边肖介绍的PHP中使用mpdf导出pdf文件的实现方法。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。