如何使用webview从服务器读取PDF文档?

时间:2012-08-07 12:14:30

标签: iphone ios xcode pdf

我在服务器上有一些PDF书籍,这是我从服务器上阅读这些书籍的代码。

self.webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease];
self.webView.backgroundColor = [UIColor whiteColor];
self.webView.scalesPageToFit = YES;
self.webView.delegate = self;
[self.view addSubview:self.webView];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"url.pdf"]]];

使用此代码没有出现在webview中,但是当我在我的资源文件夹中添加相同的书然后它的工作。任何人都可以帮助我如何使用上面的URL修复它?thanx

1 个答案:

答案 0 :(得分:0)

只需将最后一行更改为:

NSString *urlString = @"url.pdf";
NSString *encodedUrl = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *targetURL = [NSURL URLWithString:encodedUrl];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
self.webView loadRequest:request];

您提供的pdf文件的链接包含数千页的文件,因此加载可能需要一些时间。