簡體   English   中英

iOS-從iPhone中的UIwebview生成PDF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM