如何从iBooks或其他PDF可读应用程序中的WebView保存PDF文件?

时间:2015-01-31 14:50:04

标签: ios pdf ibooks

我有一个带WebView的Xcode(iPhone)应用程序。此WebView中的主页包含PDF文件。我可以打开这个PDF文件。但是我无法保存它。

在普通的Safari浏览器中,有“打开...”和“打开”iBooks“”按钮。但在我的WebView中,我可以打开PDF文件。我无法保存/打开iBooks或任何其他应用程序。为什么?有人可以帮帮我吗?谢谢你的每一个答案。

1 个答案:

答案 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];