php将html转换成pdf的方法:【function genBillPdfContent($htmlContent) {$mpdf = new MpdfMpdf();$mpdf->SetDisplayMode(‘fullpa…】。
本文操作环境:windows10系统、php 7、thinkpad t480电脑。
要将html转成pdf其实有很多种办法,比如我们可以使用html2pdf、mpdf、dompdf和tcpdf等方法。这四种开源库我们都可以使用composer安装,但是可能在安装的过程中会遇到网络传输慢、安装超时等情况。所以最好是使用码云上的源进行下载安装。
虽然以上四个方法都可以将html转成pdf,但是如果从转换效果来看mpdf是最好的一种方式。当然这种方式也不是完美无缺,mpdf并不支持复杂表格的自动分页,在使用的过程中我们可能需要手动拆解html中的内容,生成多个html模板,最后再生成多个单页的PDF文件。
mpdf使用示例:
立即学习“PHP免费学习笔记(深入)”;
/*** @param $htmlContent html文件内容* @return string 返回生成的PDF文件内容*/function genBillPdfContent($htmlContent) { $mpdf = new MpdfMpdf(); $mpdf->SetDisplayMode('fullpage'); $mpdf->autoScriptToLang = true; $mpdf->autoLangToFont = true; $mpdf->WriteHTML($htmlContent); return $mpdf->Output('filename.pdf', MpdfOutputDestination::STRING_RETURN);}
登录后复制
推荐学习:php培训
以上就是php如何将html转换成pdf的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2104686.html