mPDF 是透过 PHP 建立及编辑 PDF 档的模组, 支援 UTF-8 直接使用 HTML 写入.
如果在 mPDF 写入中文或其他亚洲双字字文字, 如果没有确设定编码, 可能会出现以下错误:
HTML contains invalid UTF-8 character(s)
要解决这个错误, 只需在使用 $mpdf->WriteHTML() 或 $mpdf->WriteFixedPosHTML() 前, 用 iconv() 函式将要写入的 HTML 转换编码即可, 例如:
|
1 2 3 4 5 6 |
<!--?php ### $html 是原本要写入 PDF 的内容 $html= iconv("UTF-8", "UTF-8//IGNORE", $html); $mpdf--->WriteHTML($html); ?> |