我想添加自定义字体。我将一个 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.
没错,结果是点缀的一团糟:
我错过了什么或做错了什么?
最佳答案
原来是我的字体有误。它是通过将 otf 字体转换为 ttf 生成的,即使我可以在 MacOS 中使用生成的字体,它也存在 TCDP 问题。一旦我将字体作为实际的 True Type 文件获得,问题就解决了。
关于php - 如何解决在 tcpdf 中添加自定义字体会导致点状输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25750133/