Iphone 使用CGPDF API在iPad中显示PDF

Iphone 使用CGPDF API在iPad中显示PDF,iphone,ipad,pdf-generation,cgpdfdocument,Iphone,Ipad,Pdf Generation,Cgpdfdocument,我了解到苹果已经在SDK 3.2中发布了CGPDF API,用于绘制PDF上下文 我从这些API中了解到,您可以将PDF绘制到数据对象或PDF文件。然后,您可以将其导出到您的沙箱目录,或者作为附件添加到邮件中 但我不确定是否可以使用这些API从应用程序包中读取PDF并在屏幕上逐页显示给用户。我想做的是在杂志阅读器应用程序中打开杂志的PDF 我还想知道我们是否可以识别PDF文件中的链接并在应用程序中打开它们 如果你做过或做过类似的事情,请告诉我 谢谢 AJ在API文档中,有一种加载PDF(带石英)

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

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

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

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

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

谢谢
AJ

在API文档中,有一种加载PDF(带石英)的方法: CGPDFDocument是您需要的对象 而CGPDFDocumentCreateWithURL可能就是您要寻找的构造函数

以下是一些关于如何做到这一点的示例:

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

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


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

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


我已经编写了一个[商业]库,其中包括解析链接注释和更多功能。你可能想看看施泰皮特。是否有任何路线图,您将在其中添加PDF表单填充到此商业SDK?尚未计划;更新:我们现在在iOS上支持表单,很快在Android/Web上也支持表单。你有pdf格式的示例吗?