TCPDF如何设置中文字体为内嵌字体?

WBOY
Libérer: 2023-03-03 10:56:01
original
3237 Les gens l'ont consulté

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>
Copier après la connexion

这样用simfang字体,字体就是内嵌的。

推荐另一个 pdf 后端方案:wkhtmltopdf

可以先用各种模板技术生成 html 页面,然后生成 pdf。

像 tcpdf 那样拼页面,又麻烦又容易出错,简直反人类。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!