2010-04-07 150 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文件內搜索。您無法訪問文本。你可以做註釋,但最好是黑客。

相關問題