2012-01-18 32 views
1

我有一个pdf,其中的内容来自web服务检索到的NSData。我试图将这些数据保存为设备照片库中的pdf。是否有可能将它作为pdf存储在手机库中,或者我必须将其转换为图像并保存它?将NSData存储到iphone手机库

谢谢。

回答

-1
UIGraphicsBeginImageContext(viewFrame1.frame.size); 
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); 
+0

hayden,谢谢你的回答。我注意到登陆PDF的唯一方法是将其作为我相信的图像来保护它。 – kforkarim 2012-01-19 16:12:45

-1

要检索的库路径:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); 
NSString *libraryDirectory = [paths objectAtIndex:0]; 

responseData是你必须与PDF信息NSData对象。这将在应用程序库文件夹中将pdf保存为“mypdffile.pdf”。

[responseData writeToFile:[libraryDirectory stringByAppendingPathComponent:@"mypdffile.pdf"] atomically:YES]; 

我发现此页非常有用。 Working with Files in Objective-C

+0

是的,它写道,但Preview.app无法打开以这种方式保存的文件。任何帮助? – Meet 2013-09-25 05:45:49