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

3
我想让我的应用程序在iPad上通过用户选择的外部应用程序打开指定的PDF文件。我该怎么做?或者,是否有任何开源的PDF阅读器框架可供使用,以便我可以将其放入我的应用程序中?
更详细地说,我正在考虑从OS X移植到iPad /从头开始为iPad编写一款管理大量PDF文件(期刊文章等)的应用程序,但我不想编写PDF阅读器部分,因为已经有很多好的阅读器了;我不想重复造轮子。 (您可能会说您不应该重复制作pdf管理应用程序,但是我想制作一个作为SPIRES的前端,目前还没有这样的应用程序。)
由于应用程序将成为严肃阅读活动的前端,UIWebView的PDF功能不足够好。此外,我的应用程序用户会有各种偏好,他们会选择使用哪个应用程序。
这就是我提出问题背后的背景。谢谢!
3个回答

2
这里是我的自我回答:
使用UIDocumentInteractionController。请参阅这份苹果文档。 现在的问题是找到一种方法,在同一文件类型有多个应用程序可用时,以编程方式选择要打开文档的应用程序。

0

不使用UIWebView查看PDF并不难。您可以使用一些Quarts 2D绘图,但其中大部分工作已经为您完成。您主要需要选择如何翻页,并进行捏合缩放。

Quarts 2D PDF参考


谢谢您的评论,但我需要支持超级阅读体验,因为它将用于阅读技术材料。搜索PDF内部,注释PDF等等。至少我希望它与OS X上的Preview.app一样强大。所以我不想复制所有这些功能。 - Yuji

0

您无法搜索PDF文件内部。您无法访问文本。您可以进行注释,但这最多只能算是一个技巧。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接