[英]IOS - Generating PDF from UIwebview in iphone
我正在嘗試從UIWebView
生成PDF報告。 使用Graphics Contexts
我可以獲取屏幕框架的圖像並將其繪制為PDF。
當前方法的問題是:圖像模糊(質量差),因此報告pdf不可讀。
如何獲得屏幕框架的高質量圖像? 還是有其他更好的解決方案來解決我的問題?
PS報告包含多種背景顏色和圖像,我認為很難直接將其繪制為PDF。
+ (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, webview.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[webview.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
你有這樣嘗試過嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.