我有一个pdf文件,我想使用NSDocumentDirectory
保存该文件并检索它。我将pdf文件转换为NSData
以便我可以保存。请帮我。提前谢谢。
答案 0 :(得分:1)
布拉德,
欢迎使用Stack Overflow。
这不是一个让人们为您提供解决方案的网站“整体布局”。您需要显示您尝试过的内容以及您遇到的具体位置。
你说你“有一个pdf文件”。它是某个地方,内存或什么的磁盘上的文件?如果它已经在磁盘上,那么您可以使用文件管理器将其复制到文档目录。查看NSFileManager下的Xcode文档并阅读类引用。有许多有用的方法可用于创建和复制文件。
你说“..我如何将pdf文件转换为NSData,以便我可以保存。”嗯,如果它是一个文件,你为什么需要将它转换为NSData才能保存?它已经是一个文件了。
NSData具有使用文件(dataWithContentsOfFile
和dataWithContentsOfURL
)的内容创建数据对象的方法,以及将NSData对象写入文件的方法(再次使用路径或NSURL) ,就像dataWith...
方法一样)
答案 1 :(得分:1)
正如你所说,你有PDF文件所以我想它将是一个现成的文件。
现在,在这种情况下,您不需要将其放在文档目录中。只需将它放入您放置图像和放置的资源文件夹中。其他文件。
之后阅读该pdf文件只需这样做:
UIWebView *myweb = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
myweb.scalesPageToFit = YES;
NSString *path = [[NSBundle mainBundle] pathForResource:@"myPDF" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[myweb loadRequest:request];
[self.view addSubview:myweb];
希望它对你有用。