网站开发栏目,介绍前端、后台、服务器、数据库、建站工具等实用网站开发教程。
今天,帝国模板之家小编给大家分享一个使用mpdf将html文件转换成PDF的方法。mPDF是一个PHP类库,它由UTF-8编码的HTML生成PDF文件。它基于FPDF和HTML2FPDF ,再此基础上添加了许多功能。同时对css支持能力得到了大的提升,支持css样式的引入。
要求:
mPDF 7.0 requires PHP ^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0. PHP mbstring和gd扩展必须加载。对于某些高级功能,可能需要其他扩展,例如用于压缩输出的zlib和用于生成条形码的bcmath或用于字符集转换和SVG处理的xml等嵌入式资源。mPDF在使用单线程服务器(如php-s)获取外部HTTP资源时遇到一些问题。推荐使用适当的服务器,如nginx(php-fpm)或Apache。
安装方法:
通过官方composer下载类库包
直接在项目文件中运行命令来下载
$ composer require mpdf/mpdf
为了防止生成的文件出现乱码需要修改配置文件,在src下的config中找到configvariables,
将
autoLangToFont
autoScriptToLang
这两项都设置为true
使用方法:
public function test(){
$pdfPaht = 'test.pdf';
$constructor = [
'mode' => 'UTF-8',
'format' => 'A4',
'default_font_size' => 0,
'default_font' => '',
'margin_left' => 0,
'margin_right' => 0,
'margin_top' => 0,
'margin_bottom' => 0,
'margin_header' => 0,
'margin_footer' => 0,
'orientation' => 'P',
];
$mpdf = new \Mpdf\Mpdf($constructor);
$html = file_get_contents('https://www.moyouyouw.cn');
$mpdf->WriteHTML($html);
$mpdf->autoScriptToLang=true;
$mpdf->autoLangToFont=true;
$mpdf->Output($pdfPaht,"F");
}
更多mpdf的使用方法可以参考https://www.cnblogs.com/haizizhu/p/11505471.html。
以上就是PHP中使用mpdf将HTML转PDF的操作方法,更多相关内容请关注帝国模板之家其他文章。
转载请注明来源:PHP中使用mpdf将HTML转PDF的操作应用
本文永久链接地址:https://www.moyouyouw.cn/code/387.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
上一篇
下一篇
售价: 399 76 ℃ 0 评论
售价: 399 95 ℃ 0 评论
售价: 399 62 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论