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