Cocoa touch 在iPad上的外部应用程序中打开PDF文件

Cocoa touch 在iPad上的外部应用程序中打开PDF文件,cocoa-touch,pdf,ipad,Cocoa Touch,Pdf,Ipad,我想让我的应用程序通过用户在iPad上选择的外部应用程序打开指定的PDF。我该怎么做?或者,是否有任何开源的PDF阅读器框架可用,以便我可以将其放入我的应用程序中 我的情况更详细: 我正在考虑从OS X移植到iPad/从头开始为iPad重写一个管理大量PDF(期刊文章等)的应用程序,但我不想编写PDF阅读器部分,因为已经有很多好的应用程序;我不想重新发明轮子。 (你可能会说你不应该重新发明pdf管理应用程序,但我想做一个作为前端,目前还没有。) 由于该应用程序将成为严肃阅读活动的前端,UIWeb

我想让我的应用程序通过用户在iPad上选择的外部应用程序打开指定的PDF。我该怎么做?或者,是否有任何开源的PDF阅读器框架可用,以便我可以将其放入我的应用程序中

我的情况更详细:

我正在考虑从OS X移植到iPad/从头开始为iPad重写一个管理大量PDF(期刊文章等)的应用程序,但我不想编写PDF阅读器部分,因为已经有很多好的应用程序;我不想重新发明轮子。 (你可能会说你不应该重新发明pdf管理应用程序,但我想做一个作为前端,目前还没有。)

由于该应用程序将成为严肃阅读活动的前端,
UIWebView
的pdf功能是不够的。 此外,我的应用程序的用户会有不同的偏好使用哪个应用程序


这就是我问题背后的背景。提前谢谢

没有UIWebView查看PDF并不难。您使用一些Quarts 2D绘图,但大部分工作都是为您完成的。您主要必须选择如何翻页,并进行收缩缩放


您无法在PDF文件中搜索。您无法访问文本。你可以做注释,但充其量也只是一种黑客行为

以下是我的自我回答:

使用
UIDocumentInteractionController
。看


现在的问题是,当多个应用程序可用于同一文件类型时,如何通过编程准确地选择打开文档的应用程序。

谢谢您的评论,但我需要支持卓越的阅读体验,因为它将用于阅读技术资料。在PDF中搜索、注释PDF等等。至少我希望它与OS X上的Preview.app一样强大。所以我不想复制所有这些。