将webview以多页的形式保存为pdf

时间:2013-12-24 13:18:33

标签: ios objective-c ipad pdf uiwebview

如何保存包含图像的网页视图

我尝试拍摄webview的快照,但它正在裁剪该帧中的图像或文本。那么有什么动态渲染(pdf的高度应该是动态的)。我已经完成了所有现有的答案,但一切都给出了相同的结果。有人可以用这种方法协助一致吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下链接提供的非常好的开源项目:

https://github.com/iclems/iOS-htmltopdf

您可以通过以下两种方法从webView创建PDF:

+ (id)createPDFWithURL:(NSURL*)URL pathForPDF:(NSString*)PDFpath delegate:(id <NDHTMLtoPDFDelegate>)delegate pageSize:(CGSize)pageSize margins:(UIEdgeInsets)pageMargins;
+ (id)createPDFWithHTML:(NSString*)HTML pathForPDF:(NSString*)PDFpath delegate:(id <NDHTMLtoPDFDelegate>)delegate pageSize:(CGSize)pageSize margins:(UIEdgeInsets)pageMargins;