TCPDF產生pdf文件,用$pdf->SetFont('stsongstdlight', '', 14);
設定字體為宋體,產生的PDF是非內嵌字體的,如果閱讀者的電腦沒有安裝photoshop,就顯示亂碼,用imagemagic也無法將產生的pdf檔轉換為圖片。
我對'stsongstdlight'這個字體的樣式很滿意,不需要換其它字體,請問如何將它內嵌到PDF中?
TCPDF產生pdf文件,用$pdf->SetFont('stsongstdlight', '', 14);
設定字體為宋體,產生的PDF是非內嵌字體的,如果閱讀者的電腦沒有安裝photoshop,就顯示亂碼,用imagemagic也無法將產生的pdf檔轉換為圖片。
我對'stsongstdlight'這個字體的樣式很滿意,不需要換其它字體,請問如何將它內嵌到PDF中?
stsongstdlight確實做不到,最後只能用了其它字體,具體步驟如下:
<code> //添加仿宋字体 $fontFile=APP_ROOT_PATH . 'system/tcpdf/fonts/simfang.php'; //$fontFile=APP_ROOT_PATH . 'system/tcpdf/fonts/stsongstdlight.php';如果用自带的stsongstdlight字体就不可以 $pdf->AddFont('simfang', '', $fontFile,FALSE);</code>
這樣用simfang字體,字體就是內嵌的。
推薦另一個 pdf 後端方案:wkhtmltopdf
可以先用各種模板技術產生 html 頁面,然後產生 pdf。
像 tcpdf 那樣拼出頁面,又麻煩又容易出錯,簡直反人類。