PHP的PDF-API
- ApacheFOP
- dompdf
- FPDF
- html2ps
- mPDF
- PDFlib
- TCPDF
- wkhtmltopdf
- Zend_Pdf
使用MPDF类生成PDF的方法
mPDF是一个PHP类,它可以从UTF-8编码的HTML生成PDF文件,它基于FPDF和HTML2FPDF,并具有许多增强功能。对于语言处理和UTF-8支持,mpdf优于FPDF。对于CJK支持,它不仅支持字体嵌入,而且支持字体子集(所以您的CJK PDF不会过大)。
$config = [
// 支持中文设置
"autoScriptToLang" => true,
// 支持中文设置(中文乱码时,设置为true)
"autoLangToFont" => true,
"setAutoTopMargin" => "stretch",
"setAutoBottomMargin" => "stretch",
"autoMarginPadding" => 5,
"margin_left" => 5,
"margin_right" => 5
];
$mpdf = new \Mpdf\Mpdf($config);
// 设置页眉和页脚
$mpdf->SetHTMLHeader($header);
$mpdf->SetHTMLFooter($footer);
// 分两列写入
$mpdf->SetColumns(2);
$mpdf->WriteHTML($html);
// I'表示在线展示 'D'则显示下载窗口 'F'保存本地文件
$mpdf->Output('PDF的名称.pdf', 'I');
发表回复