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