我想让我的应用程序通过iPad上用户选择的外部应用程序打开指定的PDF。我怎样才能做到这一点?或者,是否有可用的开源PDF阅读器框架,以便我可以将它放入我的应用程序?
我的情况更详细:
我正在考虑从OS X移植到iPad /从头开始重写iPad用于管理大量PDF(期刊文章等)的应用程序,但我不想编写PDF阅读器部分,因为那里已经有很多好的;我不想重新发明轮子。 (你可能会说你不应该重新发明pdf管理应用程序,但是我想把它作为SPIRES的前端,到目前为止还没有。)
由于应用程序是严肃阅读活动的前端,UIWebView
的pdf功能是不够的。
此外,我的应用程序的用户将有各种使用的应用程序的首选项。
这是我的问题背后的背景。提前谢谢!
答案 0 :(得分:2)
这是我的自我回答:
使用UIDocumentInteractionController
。见this Apple doc.
现在的问题是找到一种方法,以便在多个应用程序可用于同一文件类型时,以编程方式选择您打开文档的应用程序。
答案 1 :(得分:0)
没有UIWebView,查看PDF并不难。您使用了一些Quarts 2D绘图,但绝大部分工作都是为您完成的。您主要必须选择翻页方式,然后捏缩放。
答案 2 :(得分:0)
您无法在PDF文件中搜索。您无法访问该文本。你可以做注释,但它最好是一个黑客。