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

Ios 如何通过应用程序在iPhone设备中保存PDF文件,ios,iphone,objective-c,pdf,nsfilemanager,Ios,Iphone,Objective C,Pdf,Nsfilemanager,目前,我正在创建PDF文件,保存它并在UIWebview中检索文件,以便通过iPhone应用程序显示。但是,现在我想在iPhone设备中保存PDF文件,如在报摊或iBooks中。是否可以在设备中保存PDF文件?这样,我就可以在不打开应用程序的情况下打开PDF文件。 请告诉我一些想法。提前谢谢。试试下面的代码: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YE

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

试试下面的代码:

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

希望这有帮助。谢谢。

许多人已经发布了这个答案。您可以保存PDF内容,其URL格式如下代码所示

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

用于发送PDF文件。报摊也是如此。注意:首先将PDF文件保存在目录中,然后使用路径共享

用于在自己的应用程序用户apple的QLViewController中显示PDF。检查

其他免费显示PDF的第三方是:

. 注:免费版可用
我还没有尝试过,但这对您很有用: