gpt4 book ai didi

php - 如何解决在 tcpdf 中添加自定义字体会导致点状输出?

转载 作者:行者123 更新时间:2023-12-04 16:49:36 25 4
gpt4 key购买 nike

我想添加自定义字体。我将一个 otf 文件转换为 ttf,并通过以下方式加载它们:

$std = \TCPDF_FONTS::addTTFfont($frutigerStd, 'TrueTypeUnicode', '', 96);

这些命令似乎在设置这些值时执行某事,因为$std 将具有值frutigerltstdcn

并在我的扩展 TCDP 类中通过以​​下方式设置它们:

$this->SetFont($std);

然而,一旦我打开生成的 pdf,Adobe Reader 将声明:

Cannot extract the embedded font 'AAAAAC+FrutigerLTStd-Cn'.
Some characters may not display or print correctly.

没错,结果是点缀的一团糟:

Dotted output of failed TCPDF addTTFont

我错过了什么或做错了什么?

最佳答案

原来是我的字体有误。它是通过将 otf 字体转换为 ttf 生成的,即使我可以在 MacOS 中使用生成的字体,它也存在 TCDP 问题。一旦我将字体作为实际的 True Type 文件获得,问题就解决了。

关于php - 如何解决在 tcpdf 中添加自定义字体会导致点状输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25750133/

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