Php 如何修复在tcpdf中添加自定义字体会导致虚线输出的问题?
我想添加一个自定义字体。我将otf文件转换为ttf,并通过以下方式加载它们:Php 如何修复在tcpdf中添加自定义字体会导致虚线输出的问题?,php,pdf,fonts,pdf-generation,tcpdf,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 extra
$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文件,问题就解决了。可能重复