如何通过应用程序将 PDF 文件保存在 iPhone 设备中
Posted
技术标签:
【中文标题】如何通过应用程序将 PDF 文件保存在 iPhone 设备中【英文标题】:How to save PDF file in iPhone device through application 【发布时间】:2014-06-09 06:03:06 【问题描述】:目前,我正在创建 PDF 文件,将其保存并在 UIWebview 中检索文件以通过 iPhone 应用程序显示。但是,现在我想将 PDF 文件保存在 iPhone 设备中,例如 NewsStand 或 iBooks。是否可以保存 PDF设备中的文件?这样,我可以在不打开应用程序的情况下打开 PDF 文件。 请给我一些想法。在此先感谢。
【问题讨论】:
我没试过,但这对你有用:andycodes.tumblr.com/post/738375724/… 【参考方案1】:试试这个代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSArray *pdfs = [[NSBundle bundleWithPath:[paths objectAtIndex:0]] pathsForResourcesOfType:@"pdf" inDirectory:nil];
希望这会有所帮助。谢谢。
【讨论】:
【参考方案2】:这个答案已经被很多人发布了。您可以保存为 URL 格式的 PDF 内容,如下代码
NSData *savedPDFFile = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"pdf_url"]];
[savedPDFFile writeToFile:[NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], @"savedpdffilename.pdf"] atomically:YES];
希望对您有所帮助...!
【讨论】:
【参考方案3】:要发送PDF File
,请使用send-bundled-pdf-to-ibooks-from-within-app。 newsstand
也是如此。 注意:首先将PDF File
保存在directory
中,然后使用path
转为share
对于自己的application
用户苹果的QLPreviewController
中的displaying PDF
。检查sample code
其他third party
for free
for displaying PDF
是:
-
Reader
FastPDFKit。 注意:免费版可用
【讨论】:
以上是关于如何通过应用程序将 PDF 文件保存在 iPhone 设备中的主要内容,如果未能解决你的问题,请参考以下文章