我有一個應用程序,我在其中打開一個PDF文件。無法下載並打開一個錯誤的PDF文件,無法在ios中查找PDF頭
我成功地能夠在一個webView中打開它。
現在我想下載該PDF文件並將其保存在我的文檔文件夾中,並且希望在我的郵件中發送該PDF文件。
我搜索了很多,發現下面的最佳解決方案。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"myfile.pdf"];
if(![[NSFileManager defaultManager] fileExistsAtPath:filePath]){
NSData *pdfData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"]];
//Store the downloaded file in documents directory as a NSData format
[pdfData writeToFile:filePath atomically:YES];
}
NSURL *url = [NSURL fileURLWithPath:filePath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView setUserInteractionEnabled:YES];
[webView setDelegate:self];
webView.scalesPageToFit = YES;
[webView loadRequest:requestObj];
但是當我嘗試這個代碼,它給了我錯誤說未能找到PDF標題:'%PDF」未找到
我甚至無法打開我的PDF也。
我知道同樣的問題,但我現在無法解決這個錯誤。
我不知道我在做什麼錯在這裏。
抱歉給您帶來不便。
請幫我這個。
感謝您的回覆,你必須使用這個網址。但事情是文件被保存在文檔目錄路徑中,並在webview中打開,但其大小僅爲1Kb。並不是在那裏開放。 – Manthan
我已檢查過。實際上您嘗試下載的pdf鏈接受到ssl保護。 (將該鏈接粘貼到瀏覽器中,它將轉換爲https://)。我已經檢查了一些隨機的PDF鏈接,它工作正常。 – Pawan
好的謝謝。你能給我提供任何正在工作的鏈接嗎? – Manthan