绘制CGPDFDocumentRef

时间:2012-06-19 08:30:56

标签: ios ipad pdf uiview core-graphics

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

enter image description here

0 个答案:

没有答案