我正在使用 Quartz 2d api 在我目前正在使用的 iPad 应用程序中显示 pdf 文档,但是文本显示非常时髦且不可读。文本在我的笔记本电脑上显示得很好,所以据我所知,它不是 pdf 文档本身的问题。我不确定为什么文档会这样显示,任何帮助将不胜感激。下面是显示文本的图像的链接。
此外,我尝试在 iPad 上的 safari 中打开 pdf,并且我得到了与时髦文本相同的结果。所以我不确定为什么 iPad 不能显示这个文档。
我正在使用 Quartz 2d api 在我目前正在使用的 iPad 应用程序中显示 pdf 文档,但是文本显示非常时髦且不可读。文本在我的笔记本电脑上显示得很好,所以据我所知,它不是 pdf 文档本身的问题。我不确定为什么文档会这样显示,任何帮助将不胜感激。下面是显示文本的图像的链接。
此外,我尝试在 iPad 上的 safari 中打开 pdf,并且我得到了与时髦文本相同的结果。所以我不确定为什么 iPad 不能显示这个文档。
错误的字体替换?您的笔记本电脑上可能有一种非嵌入式字体,但 iPad 没有。在 PC acrobat 阅读器上,您可以查看属性、字体以查看 - 我不确定 Mac 等效项是什么。如果是这样,您可以在 Mac 上的 Acrobat 中打开文档,然后使用嵌入的字体重新保存它。
如果不是这样,您可能在 iPad PDF 库中发现了处理特定字体或字体子集类型的错误 - 有很多变体。您可以再次查看字体是如何存储在 Acrobat Reader 中的,或者您可以从 xpdf 包中的 pdffonts 获得更多信息(您可能必须自己编译 - 我不确定在 Mac 上是否可用)。同样,您可以在 Acrobat 中以不同的方式重新保存嵌入字体的文档 - 我不太确定这个。