使用CGPDF API在iPad中显示PDF

AJ.*_*AJ. 11 iphone pdf-generation cgpdfdocument ipad

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

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

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

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

让我知道是否做过或做过这样的事情.

谢谢AJ

Sas*_*sho 12

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

以下是一些如何操作的示例:http: //developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html#//apple_ref/doc/uid/TP30001066-CH214- TPXREF109

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

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

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