前言
在 coding 過程中,遇到 TCPDF 輸出 PDF 的檔案內,需要內含中文時。
方案
可以利用 TCPDF 內建的方式來轉換中文字型為給TCPDF 用。
沒有完整 TCPDF 檔案的,先從 https://github.com/tecnickcom/tcpdf 下載
處理方式
- 完整下載 tcpdf
- 開啟 tcpdf 下 tools 目錄,並將有授權的中文字型放入至該目錄內
- 透過以下指令方式來輸出轉換字型
php tcpdf_addfont.php -i 中文字體.ttf
- 輸出成功後會出現 Process successfully completed!
- 切換到上一層目錄至fonts 目錄內,即可看到轉換成功後的字體
使用方式
TCDPF 使用方式不再筆記,這裡只筆記中文使用方式
$pdf->SetFont('轉換後中文字型', '字型風格', 字型大小);
$pdf->Text(x 座標, y 座標, '要輸出的變數或是內容');
備註
利用此方式轉換字型,有遇到部份 True Type 字型轉換失敗,只好更換其他字型來使用。