如何在iOS中加载大尺寸PDF滚动视图?

时间:2012-10-02 07:16:18

标签: iphone ios pdf

当我尝试在scrollview中加载一页PDF时,我有大小为53MB的pdf,我收到了内存警告,然后是应用程序崩溃。

3 个答案:

答案 0 :(得分: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会将页面加载到内存中,因为它们出现在屏幕上而不是一次性显示。

答案 1 :(得分:0)

这是What is the best way to view large PDFs on iOS?

的副本

接受的答案是使用如上所示的UIWebView。

答案 2 :(得分:0)

您应该查看vfr/Reader,这是适用于iOS的PDF阅读器核心。

UIWebView在处理开箱即用的大文件方面不是很好。