2010-04-07 154 views
3

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

我更详细的情况:

我想移植到iPad的OS X /从头开始为iPad用来管理大量的PDF文件(期刊论文等)的应用程序重写的,但我不想写PDF阅读器部分,因为已经有很多好的部分;我不想重新发明轮子。 (你可能会说你不应该重新创建pdf管理应用程序,但是我想以SPIRES作为前端,并且目前还没有。)

由于该应用程序将是前端结束了认真的阅读活动,UIWebView的pdf能力是不够的。 此外,我的应用程序的用户将有各种喜好哪些应用程序使用。

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

回答

2

这里是我的自我回答:

使用UIDocumentInteractionController。请参阅this Apple doc.

现在的问题是,如果有多个应用程序可用于相同的文件类型,那么现在的问题是要找到一种以编程方式精确选择与哪个应用程序打开文档的方式。

0

没有UIWebView就没有那么难查看PDF。你使用Quartz 2D绘图,但大部分工作都是为你完成的。您主要必须选择如何翻页,并捏缩放。

Quarts 2D PDF reference

+0

感谢您的评论,但我需要支持*超棒*阅读体验,因为它将被用于阅读技术资料。在PDF中搜索,注释PDF等等等等。至少我希望它能像OS X上的Preview.app一样强大。所以我不想复制所有这些。 – Yuji 2010-04-07 20:40:31

0

你无法为PDF文件内搜索。您无法访问文本。你可以做注释,但最好是黑客。

相关问题