2010-10-28 20 views
4

我正在製作一個PDF閱讀器,它對大多數PDF文件都很有用。在用一堆不同的文檔(在iPad上)進行測試時,我發現有一個崩潰了應用程序 - 它大量使用矢量圖形和圖像,所以我並不感到驚訝。我還買了一堆PDF閱讀器(最值得注意的是Good Reader和ReaddleDocs)來測試它們,並且它們都凍結了三四秒鐘然後崩潰。CGPDF函數與iBooks PDF渲染

現在的問題:我剛在的iBooks和它完美的作品。這可能怎麼樣?也許Apple不像其他應用那樣使用CGPDF功能集呢?或者也許有些東西我不知道,比如一些可以用來代替的開源PDF渲染庫? (我找不到任何)。

更新:我最終重新導出PDF,現在它工作正常,但我仍然想知道爲什麼iBooks可以完美地處理舊的。 :)

回答

0

它可能是PDF是腐敗的,好的讀者有修復損壞的PDF文件功能(在最後upadate),可能的iBooks這樣做自動

+0

你知道是什麼GOODREADER使用?它不使用Apple API,對嗎?也許它自己的PDF庫? – pt2ph8 2010-11-19 15:18:35

+0

它絕對使用CATiledLayers,但就庫文件而言,我不知道。它也解決了常見的字體編碼問題。哦,我發現這個:http://mexircus.com/blog//blog4.php/2009/08/13/messing-with-pdf-files它提到了字體問題的解決方案(你在前面提到過這些問題),我還沒有嘗試過,但我自己。 – 2010-11-19 16:11:59

+0

修復'破損'的PDF格式是可行的石英lib功能。 – 2010-11-19 16:13:48