1

我有一个应用程序,其中 PDF 显示在 UIWebView 中,最重要的是我放置了一些需要填充的 UITextFields。问题是当我从这些视图生成新的 PDF 时,PDF(来自 UIWebView)分辨率保持正常,但来自 UITextFields 的文本是模糊的。如何解决?

我有以下代码来生成 PDF:

// Creates a mutable data object for updating with binary data, like a byte array
    NSMutableData *pdfData = [NSMutableData data];

    // Points the pdf converter to the mutable data object and to the UIView to be converted
    UIGraphicsBeginPDFContextToData(pdfData, aView.bounds, nil);
    UIGraphicsBeginPDFPage();
    CGContextRef pdfContext = UIGraphicsGetCurrentContext();


    // draws rect to the view and thus this is captured by UIGraphicsBeginPDFContextToData

    [aView.layer renderInContext:pdfContext];

    // remove PDF rendering context
    UIGraphicsEndPDFContext();
4

1 回答 1

0

你必须升级你的视图。看看这个,他给出了一个很好的解释:

http://cadabracorp.com/blog/2012/09/26/creating-printing-and-emailing-high-resolution-pdfs-in-ios/

于 2014-03-07T20:17:15.057 回答