在iOS上使用石英渲染一些pdf文件时出现字体错误

时间:2013-11-13 18:15:09

标签: ios pdf fonts quartz-2d

我们已经使用石英在我们的应用程序中呈现pdf文件超过2年,到目前为止还没有真正的问题。

但是,我们的一位客户最近报告说,某些字体在某些pdf文件中未正确显示。

问题仅出现在iOS上:pdf文件在Mac上正确呈现(使用Adobe阅读器甚至预览版)和PC (使用Adobe Reader)

此外,我们使用Preflight检查了Acrobat Pro中的文件,并且字体不会丢失。

以下是我们在显示其中一个文件时在Xcode上收到的错误消息:

Nov 13 18:41:49 anonymized[1192] <Error>: FT_Open_Face failed: error 2.

FAILED to create agar for HelveticaLTMM.

FAILED to create agar for TimesLTMM.

Nov 13 18:41:49 anonymized[1192] <Error>: FT_Open_Face failed: error 2.

Nov 13 18:41:49 anonymized[1192] <Error>: FT_Open_Face failed: error 2.

对此有何建议?非常感谢。

1 个答案:

答案 0 :(得分:0)

iOS只有Helvetica和Times,而不是HelveticaLTMM或TimesLTMM。但运行Preflight的计算机可能已经安装了这些字体,所以没有问题。

或者即使使用“TMM”后缀,桌面也能够找出字体系列,而iOS则不是。

(除非您在应用内提供此字体。)