1

UIView に CGPDFDocumentRef を描画しようとしています。ビューで PDF が小さすぎるという事実を除いて、すべてが正常に機能します。なぜそれが起こっているのかわかりません。CGContextScaleCTM() と CGContextTranslateCTM() の値を変更してみました。また、kCGPDFCropBox の代わりに他のボックスを使用してみました。多くの人が同じコードを使用しており、すべてが機能しているのを見てきました。誰かが私が間違っていることを知っていますか? Apple のドキュメントでさえ、私の質問に対する答えはありませんでした。

CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
    CGContextScaleCTM(context, 1.0, -1.0);
    CGPDFPageRef pg = CGPDFDocumentGetPage(pdf, page);
    CGContextSaveGState(context);
    CGAffineTransform PDFTransform = CGPDFPageGetDrawingTransform(pg, kCGPDFCropBox, self.bounds, 0, true);
    CGContextConcatCTM(context, PDFTransform);
    CGContextDrawPDFPage(context, pg);
    CGContextRestoreGState(context);

ここに画像の説明を入力

4

0 に答える 0