6

在使用 TCPDF 生成 pdf 文件时,我试图将字体嵌入到我的 pdf 文件中。我已经在手册中阅读过它,并且已经在谷歌上搜索了几个小时。

我用了那个方法:

$fontname = $pdf->addTTFfont('/fonts/aller.ttf', '', '', 32);

之后,我的 tcpdf 字体目录中有 3 个文件:aller.php、aller.z 和 aller.ctg.z 我将字体设置为:

$pdf->SetFont('aller', '', 20, '', true)

不幸的是,我的 pdf 文件中出现了点,并且错误消息显示“无法提取嵌入的字体 'AAAAAD+Aller,Bold'。某些字符可能无法正确显示或打印。”

我正在使用 Windows,所以我不能使用 ttf2atm.exe 并按照一些教程中的建议调用 php -q makefont.php。

我在 SO 中找到了一个问题链接,但没有解决方案。

有人知道如何将全新的字体添加到 tcpdf pdf 文件吗?我想添加 Aller 字体(您可以从这里下载- 只需单击“pobieraj”链接即可。

帮助将不胜感激。

卡雷格。

问题已解决 - 不幸的是,我试图嵌入的字体已损坏 - 任何其他使用 $pdf->addTTFfont() 方法都可以正常工作。

4

0 回答 0