TCPDF嵌入字体消失,取决于阅读器

4
我在使用TCPDF PHP库嵌入字体时遇到了非常烦人的问题。我知道我是按照手册上说的正确使用,并且字体已经正确嵌入。
无论何时我试图在Adobe reader上读取我的输出文件,它都能够完美地工作。
但是当我使用像iPad这样的非Adobe reader时,只有一些字体会完全消失。
有关如何解决此问题或如何调试PDF文件以获取更多信息的建议吗?

即使嵌入字体,有些阅读器仍然不使用嵌入的字体,而且某些字体对某些系统来说根本无法使用。这些消失的字体之间是否有共性?它们都是TrueType字体还是来自同一字体家族等?是否有特定的观众群体遇到了这个问题?是否有特定的设备遇到了这个问题?另外,您实际上使用的是哪种代码来嵌入字体? - Reid Johnson
1个回答

0

使用TTF字体,可以像这样添加:

 $neueCE55r = $pdf->addTTFfont('ttf/HelveticaNeueCE55Roman.ttf', 'TrueTypeUnicode', '', 96);
 $pdf->SetFont($neueCE55r, '', 20, '', false);

这些字体应该在所有系统上都能正常使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接