加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP中使用mpdf 导出PDF文件的实现方法

发布时间:2020-05-25 02:42:57 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了PHP中使用mpdf 导出PDF文件的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

mPDF是一个很强大的PDF生成库,能基本兼容HTML标签和CSS3样式,这篇文章通过实例代码给大家介绍PHP中使用mpdf 导出PDF文件的实现方法。

具体代码如下所示:

/**

* PHP 使用 mpdf 导出PDF文件

* @param $content string PDF文件内容 若为html代码,css内容分离 非id,class选择器可能失效,解决办法直接写进标签style中

* @param $filename string 保存文件名

* @param $css string css样式内容

*/

function export_pdf_by_mpdf($content,$filename,$css = '')

{

set_time_limit(0);

include_once './mpdf/mpdf.php';

//实例化mpdf

$_obj_mpdf = new mPDF('utf-8','A4','','宋体',20,10);

//设置PDF页眉内容 (自定义编辑样式)

$header = '

//设置PDF页脚内容 (自定义编辑样式)

$footer = '

页码:{PAGENO}/{nb}

//添加页眉和页脚到PDF中

$_obj_mpdf->SetHTMLHeader($header);

$_obj_mpdf->SetHTMLFooter($footer);

$_obj_mpdf->SetDisplayMode('fullpage');//设置PDF显示方式

$_obj_mpdf->WriteHTML('');//设置PDF的尺寸 A4纸规格尺寸:210mm*297mm

!empty($css) && $_obj_mpdf->WriteHTML($css,1);//设置PDF css样式

$_obj_mpdf->WriteHTML($content);//将$content内容写入PDF

$_obj_mpdf->DeletePages(1,1);//删除PDF第一页(由于设置PDF尺寸导致多出的一页)

//输出PDF 直接下载PDF文件

//$_obj_mpdf->Output($filename . '.pdf',true);

//$_obj_mpdf->Output($filename . '.pdf','D');

$_obj_mpdf->Output();//输出PDF 浏览器预览文件 可右键保存

exit;

}

$html = '';

$wordname = 'test-file';

export_pdf_by_mpdf($html,$wordname);

总结

以上所述是小编给大家介绍的PHP中使用mpdf 导出PDF文件的实现方法。脚本之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得脚本之家不错,可分享给好友!感谢支持。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!