2012-08-07 55 views
0

我有一些PDF書籍通過服務器,這裏是我的代碼從服務器讀取這些書籍。如何使用webview從服務器讀取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"]]]; 

使用此代碼沒有出現在web視圖,但是當我在我的國土資源文件夾添加同一本書那麼它works.Can任何一個可以幫助我,我怎麼能使用以上URL解決這個問題?感謝名單

回答

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文件的鏈接中包含有數千頁文件,因此它可能需要時間來加載。

+0

檢查我的更新答案。它可能工作,因爲網址包含空格。試試吧。 – Dhruv 2012-08-07 12:53:00

+0

嘿檢查這一個...這個pdf文件是非常巨大的。 – Dhruv 2012-08-07 13:05:09

+0

此代碼將起作用,您需要添加指示器以顯示過程,因爲pdf文件中有超過1800個頁面,所以需要一些時間。 – Dhruv 2012-08-07 13:13:08

相關問題