如何通过应用程序在iPhone设备中保存PDF文件

时间:2014-06-09 06:03:07

标签: ios iphone objective-c pdf nsfilemanager

目前,我正在创建PDF文件,保存并在UIWebview中检索文件以通过iPhone应用程序显示。但是,现在我想在iPhone设备中保存PDF文件,如NewsStand或iBooks.Is可以保存PDF设备中的文件?这样,我可以在不打开应用程序的情况下打开PDF文件。 请给我一些想法。谢谢。

3 个答案:

答案 0 :(得分:0)

试试这段代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSArray *pdfs = [[NSBundle bundleWithPath:[paths objectAtIndex:0]] pathsForResourcesOfType:@"pdf" inDirectory:nil];

希望这会有所帮助。感谢。

答案 1 :(得分:0)

许多人已经发布了这个答案。您可以保存PDF内容,这是一种URL格式,如下面的代码

NSData *savedPDFFile = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"pdf_url"]]; 
[savedPDFFile writeToFile:[NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], @"savedpdffilename.pdf"] atomically:YES];

希望它可以帮助你......!

答案 2 :(得分:0)

发送PDF File使用send-bundled-pdf-to-ibooks-from-within-app。同样适用于newsstand注意:首先将PDF File保存在directory中,然后使用pathshare

对于自己displaying PDF用户apple application中的QLPreviewController。检查sample code

third party free的其他displaying PDF是:

  1. Reader
  2. FastPDFKit注意:免费版availbale