我有一个带WebView的Xcode(iPhone)应用程序。此WebView中的主页包含PDF文件。我可以打开这个PDF文件。但是我无法保存它。
在普通的Safari浏览器中,有“打开...”和“打开”iBooks“”按钮。但在我的WebView中,我可以打开PDF文件。我无法保存/打开iBooks或任何其他应用程序。为什么?有人可以帮帮我吗?谢谢你的每一个答案。
答案 0 :(得分:0)
您可以以NSData的形式下载pdf文件并将其保存在文档目录中。
NSURL *url = [NSURL URLWithString:@"deu-net.com/Berlin-Buch/14Buch.pdf"];
NSData *dataPdf = [NSData dataWithContentsOfURL:url];
//Get path directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
//Create PDF_Documents directory
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"PDF_Documents"];
[[NSFileManager defaultManager] createDirectoryAtPath:documentsDirectory withIntermediateDirectories:YES attributes:nil error:nil];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"**PUT FILENAME YOU WANT**"];
[dataPdf writeToFile:filePath atomically:YES];