如何修复在tcpdf中添加自定义字体导致虚线输出​​?

时间:2014-09-09 16:56:53

标签: php pdf fonts pdf-generation tcpdf

我想添加自定义字体。我将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

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

1 个答案:

答案 0 :(得分:1)

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