• Post author:
  • Post category:PHP / TCPDF / 筆記
  • Reading time:1 mins read

前言

在 coding 過程中,遇到 TCPDF 輸出 PDF 的檔案內,需要內含中文時。

方案

可以利用 TCPDF 內建的方式來轉換中文字型為給TCPDF 用。

沒有完整 TCPDF 檔案的,先從 https://github.com/tecnickcom/tcpdf 下載

處理方式

  1. 完整下載 tcpdf
  2. 開啟 tcpdf 下 tools 目錄,並將有授權的中文字型放入至該目錄內
  3. 透過以下指令方式來輸出轉換字型
php tcpdf_addfont.php -i 中文字體.ttf
  1. 輸出成功後會出現 Process successfully completed!
  2. 切換到上一層目錄至fonts 目錄內,即可看到轉換成功後的字體

使用方式

TCDPF 使用方式不再筆記,這裡只筆記中文使用方式

$pdf->SetFont('轉換後中文字型', '字型風格', 字型大小);
$pdf->Text(x 座標, y 座標, '要輸出的變數或是內容');

備註

利用此方式轉換字型,有遇到部份 True Type 字型轉換失敗,只好更換其他字型來使用。

野狼

技術宅大叔,喜歡貓、玩具、電玩、動漫、美劇、電影