ios将网页保存为pdf

有人能指出我正确的方向来保存一个网页作为PDF? 我已经有一个iOS的PDF阅读器的图书馆,但我需要以某种方式实现一个function,以保存任何网页用户正在查看PDF格式。 我假设我将不得不使用应用内浏览器。 有什么想法吗?

这不是我所做的事情,但似乎你不是第一个想做这样的事情。

http://www.iphonedevsdk.com/forum/iphone-sdk-development/21451-save-contents-uiwebview-pdf-file.html

这个链接的最后一篇文章提供了将UIWebView作为图像保存的代码,您应该可以将该图像转换为PDF。 我不记下代码,因为我没有写,只是连接你两个:)

这里是简单的代码:

CGSize sixzevid=CGSizeMake(1024,1100); UIGraphicsBeginImageContext(sixzevid); [webview.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData *imageData = UIImagePNGRepresentation(viewImage); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *pathFloder = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@",@"new.png"]]; NSString *defaultDBPath = [documentsDirectory stringByAppendingPathComponent:pathFloder]; [imageData writeToFile:defaultDBPath atomically:YES]; 

机会是相当不错的,你将不得不调整这一点,但希望这可以帮助你朝着正确的方向前进。