我正在尝试在 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);