PHP中HTML转PDF的操作应用
发布于 2020-04-17 14:43:45 分类:技术笔记 阅读(543)
1.什么是mpdf
mPDF是一个PHP类库,它由UTF-8编码的HTML生成PDF文件。它基于FPDF和HTML2FPDF ,再此基础上添加了许多功能。同时对css支持能力得到了大的提升,支持css样式的引入。
2.安装
通过官方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('http://ysf.com/rentcar/content?alias=daikou-sign');
$mpdf->WriteHTML($html);
$mpdf->autoScriptToLang=true;
$mpdf->autoLangToFont=true;
$mpdf->Output($pdfPaht,"F");
}