Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何修复在tcpdf中添加自定义字体会导致虚线输出的问题?_Php_Pdf_Fonts_Pdf Generation_Tcpdf - Fatal编程技术网

Php 如何修复在tcpdf中添加自定义字体会导致虚线输出的问题?

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

我想添加一个自定义字体。我将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文件,问题就解决了。

可能重复