1.PHP的PDF-APIApacheFOPdompdfFPDFhtml2psmPDPDFlibTCPPDFwkhtmltopdfZend_Pdf2。使用MPDF类生成PDFmPDF是一个PHP类,可以从UTF-8编码的HTML生成PDF文件,它基于FPDF和HTML2FPDF具有许多增强功能。对于语言处理和UTF-8支持,mpdf优于FPDF。对于CJK支持,它不仅支持字体嵌入,还支持字体子集化(因此您的CJKPDF不会过大)。$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','我');3.MPDF自定义字体getDefaults();$fontDirs=$defaultConfig['fontDir'];//配置的字体$defaultFontConfig=(newFontVariables())->getDefaults();$fontData=$defaultFontConfig['fontdata'];$mpdf=newMpdf([//配置自定义字体,"lt-liti"只能小写,否则乱码'fontdata'=>$fontData+['st-liti'=>['R'=>'中文官方Script.TTF',]],'default_font'=>'st-liti',//将下面两个值设置为false即可启用自定义字体"autoScriptToLang"=>false,"autoLangToFont"=>false,"setAutoTopMargin"=>"stretch","setAutoBottomMargin"=>"stretch","autoMarginPadding"=>5,"margin_left"=>5,"margin_right"=>5]);4.MPDF相关文档官网Composer安装包官方开发手册·英文
