2016-09-26 10 views
6

複数ページのPDFを作成する際に問題があります。 PDFデータを格納するためにNSMutableDataを使用しています。 私は次のコードCoreGraphicsを使用して複数ページのPDFファイルを作成するとコンソールにエラーが表示される

CGContextSetRGBFillColor(context, 0.0, 0.0, 0.0, 1.0); 
** Error Line ** 

UIGraphicsBeginPDFPageWithInfo(CGRectMake(0、0、595、841)、nilを)使用して新しいページを描画しています。

[self drawPageAtIndex:self.numberOfPages+1 inRect:CGRectMake(0, 0, pageWidth, pageHeight)]; 
[self drawBorder];//draws Border to the page 

それは

<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 
<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 
<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 
<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 

誰かがエラーを解決するために私を助けることができますしてください私は、コンソール上のエラーを次示しています。

Here is the link which i reffered previously for the same error

それはコアグラフィックスログが混乱値を取得しているが、私はあなたに感謝 エラーの解像度を取得しておりませんと言っています。

+0

解決策を見つけたら同じ問題に直面していますか? – Sanju

+0

いいえ、エラーは最小限に抑えられていますが、私は上記のエラーで多くの行を表示していましたが、pdfを描画するために色の濃淡を減らしたときには、10行以下の行が表示されていました。 PDFを描画するために使用されます。 – Shaniraaj

+0

コンソールでまだ色合いを使っていないのですが、上記のエラーが表示されます。このリンクの質問で私のコードです一度見てみてください:http://stackoverflow.com/questions/37461231/cant-create-pdf-and-print-more-than-60-pages-memory-raises-crashes – Sanju

答えて

1

エラーを再現し、明らかに修正できました。 2013年アプリはいくつかのPDFファイルとエラーが発生しますので、私は、iOS 10.

で初めて示した。私はそれを修正するには、このスニペットに

 

    NSString* pgStr = [some text];   
    UIFont* theFont = [some font]; 

    NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy]; 
    paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; 
    paragraphStyle.alignment = NSTextAlignmentCenter; 

    NSDictionary * attributes = @{NSFontAttributeName:theFont, NSParagraphStyleAttributeName:paragraphStyle 
              }; 

    // ERROR   
    [pgStr drawInRect:[some frame] withAttributes:attributes]; 

それをトレースしApp Storeでアプリを持っています、段落スタイルに行の高さを紹介:

 

    paragraphStyle.minimumLineHeight = theFont.pointSize; 
    paragraphStyle.maximumLineHeight = theFont.pointSize; 

+0

私はまだ2つ以上の行を追加した後でもエラーに直面しています。私は同じ行でエラーを正確に取得しています。つまり、テキストをPDFに描画しています。 – Shaniraaj

+0

同じです。問題を解決しませんでした。 – derdida

関連する問題