gpt4 book ai didi

ios - 在 iOS 上使用 quartz 渲染某些 pdf 文件时出现字体错误

转载 作者:可可西里 更新时间:2023-11-01 06:15:30 26 4
gpt4 key购买 nike

2 年多来,我们一直在我们的应用程序中使用 quartz 渲染 pdf 文件,到目前为止还没有遇到真正的问题。

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

问题仅出现在 iOS 上:pdf 文件在 Mac(使用 Adob​​e Reader 甚至 Preview)和 PC (使用 Adob​​e Reader) 上正确呈现。

另外,我们在Acrobat Pro中使用Preflight检查了文件,字体没有丢失。

这是显示其中一个文件时我们在 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.

对此有什么建议吗?非常感谢。

最佳答案

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

或者即使带有“TMM”后缀,桌面也能够识别字体系列,而 iOS 则不能。

(除非您在应用程序中提供此字体。)

关于ios - 在 iOS 上使用 quartz 渲染某些 pdf 文件时出现字体错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com