首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CGPDF API在iPad中显示PDF

使用CGPDF API在iPad中显示PDF
EN

Stack Overflow用户
提问于 2010-06-15 13:40:18
回答 2查看 15.4K关注 0票数 11

我了解到Apple已经在SDK 3.2中发布了CGPDF API,用于绘制PDF上下文。

我从这些API中了解到的是,您可以将PDF绘制为数据对象或PDF文件。然后,您可以将其导出到沙箱的目录中,或者作为附件添加到邮件中。

但我不确定我们是否可以使用这些API从应用程序包中读取PDF,并在屏幕上逐页显示给用户。我想做的是在杂志阅读器应用程序中打开一本杂志的PDF。

我还想知道我们是否可以识别PDF文件中的链接,并在应用程序中打开它们。

如果你做过或者做过类似的事情,请告诉我。

谢谢AJ

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-16 20:19:52

在API文档中,有一种方法可以(使用Quartz)加载CGPDFDocumentCreateWithURL、CGPDFDocument、是您需要的对象,而API可能是您正在寻找的构造函数。

这里有一些关于如何做到这一点的例子:http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html#//apple_ref/doc/uid/TP30001066-CH214-TPXREF109

我在这上面花了很多时间--似乎你需要使用CATiledLayers来正确缩放这些PDF!

网上有一些关于如何做到这一点的很好的例子……

一旦我准备好了,我会在这里放一个链接/解决方案!

票数 12
EN

Stack Overflow用户

发布于 2011-08-11 20:37:05

使用Quartz API显示PDF非常简单。但是没有对链接注释的原生支持。基本上,您需要解析pdf中的"Annots“字典,然后找到正确的页面(可以是GoTo引用、命名引用或~10种其他类型;请参阅Adobe PDF Reference 1.7文档中关于操作的部分),并计算显示页面的坐标。

我已经编写了一个商业类库,其中包括解析链接注释和更多功能。你可能想看看http://pspdfkit.com

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3042775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档