TCPDF如何設定中文字體為內嵌字體?

WBOY
發布: 2023-03-03 10:56:01
原創
3237 人瀏覽過

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 那樣拼出頁面,又麻煩又容易出錯,簡直反人類。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!