1

我正在从笔尖在 iPad 应用程序中生成 PDF。该应用程序使用在应用程序的笔尖中正确显示的自定义字体。当我在我的 Mac 上查看此保存的 PDF 时,它也以正确的字体显示。当我在应用程序中显示它时QLPreviewController,字体似乎已被替换。数据源实现previewController:previewItemAtIndex:返回NSURL应用程序文档文件夹中的 PDF 文件。

无论如何要纠正这个问题吗?我是否需要嵌入字体或将其提供给 QLPreviewController,如果需要,如何?

4

1 回答 1

1

Probably the fonts are not embedded in the document and this causes the PDF rendering engine to substitute them. Unfortunately with CoreGraphics API you do not have the option to specify whether to embed or not the font in the PDF file.
The Preview app has more capabilities to locate the font files in order to display the file correctly.

于 2013-03-13T12:19:54.567 回答