PHP生成PDF

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');

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理