2012-10-02 134 views
2

我有PDF的大小爲53MB,當我嘗試加載只有一頁PDF的scrollview我得到了內存警告,然後應用程序崩潰。如何在iOS中加載大尺寸PDF滾動視圖?

+0

您的RAM必須不足,請將該pdf轉換爲像.nobi或.epub這樣的移動友好版本,然後再閱讀它 –

+3

使用該尺寸的PDF可以解壓縮(容易糾正),或者包含巨大的位圖,或許多位圖,或者非常非常複雜的矢量圖或數千頁。在所有這些情況下,另一種格式不會改變任何內容 – Joey

+1

我也面臨這個問題,同時加載21.3 MB PDF只有一頁。 – iBapu

回答

1

顯示在的UIWebView的PDF:因爲他們出現在屏幕上,而不是一下子

NSString *PDFPath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"]; 
NSURL *URL = [NSURL fileURLWithPath:PDFPath]; 
NSURLRequest *URLRequest = [NSURLRequest requestWithURL:URL]; 
[webView loadRequest:URLRequest]; 

的WebView中會加載頁面到內存中。

0

您應該看看vfr/Reader,這是一個適用於iOS的PDF閱讀器核心。

UIWebView在處理大文件時不是很好。

相關問題