gpt4 book ai didi

php - TCPDF pdf 中的特定字体

转载 作者:可可西里 更新时间:2023-11-01 13:35:55 25 4
gpt4 key购买 nike

有人能告诉我我做错了什么吗?我在 TCPDF 生成的 pdf 中需要 Arial 字体。首先,我尝试使用它:1) 我从 windows 字体 caltalog 得到了 Arial 并将它放在 TCPDF 目录中。2)接下来我在脚本中写了:

$fontname = $pdf->addTTFfont('../lib/tcpdf/arial.ttf', '', '', 32);

之后在 tcpdf/fonts 中出现 3 个文件(arial.ctg.z、arial.php 和 arial.z)。我认为一切正常,但如果在 TCPDF 中,我通过以下方式使用此字体:

$pdf->SetFont('arial', '', 16);

文档中的字体确实是 arial 但没有波兰语特定的唱法 (ąęłżńź)

我也试过自己准备字体:我下载了 ttf2afm 和 makefontuni.php 脚本,然后在命令行中我这样写:

ttf2ufm -a arial.ttf
php -q makefontuni.php arial.ttf arial.ufm

该命令还给了我 3 个文件(arial.ctg.z、arial.php 和 arial.z),但最终情况与之前相同。

我承认所有写入 pdf 的数据都是 UTF-8 格式,TCPDF 结构是这样的:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'utf-8', false);

我不知道我做错了什么。 :(

最佳答案

如果你想使用自定义字体使用这个工具

https://www.xml-convert.com/en/convert-tff-font-to-afm-pfa-fpdf-tcpdf

当您获得生成的文件时,只需将它们移动到/fonts 目录并使用相同的名称,设置 font-name 属性。

关于php - TCPDF pdf 中的特定字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8861260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com