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 に答える