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

时间:2010-04-07 15:28:05

标签: cocoa-touch pdf ipad

我想让我的应用程序通过iPad上用户选择的外部应用程序打开指定的PDF。我怎样才能做到这一点?或者,是否有可用的开源PDF阅读器框架,以便我可以将它放入我的应用程序?

我的情况更详细:

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

由于应用程序是严肃阅读活动的前端,UIWebView的pdf功能是不够的。 此外,我的应用程序的用户将有各种使用的应用程序的首选项。

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

3 个答案:

答案 0 :(得分:2)

这是我的自我回答:

使用UIDocumentInteractionController。见this Apple doc.

现在的问题是找到一种方法,以便在多个应用程序可用于同一文件类型时,以编程方式选择您打开文档的应用程序。

答案 1 :(得分:0)

没有UIWebView,查看PDF并不难。您使用了一些Quarts 2D绘图,但绝大部分工作都是为您完成的。您主要必须选择翻页方式,然后捏缩放。

Quarts 2D PDF reference

答案 2 :(得分:0)

您无法在PDF文件中搜索。您无法访问该文本。你可以做注释,但它最好是一个黑客。