我有一个应用程序,我在其中打开一个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