共计 640 个字符,预计需要花费 2 分钟才能阅读完成。
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');
正文完