iPad PDF旋转问题

时间:2011-07-01 15:46:33

标签: ipad pdf pdf-generation rotation rotatetransform

我遇到有关在ipad中轮换pdf文档的问题。使用以下代码尝试了很多,请看一下:

-(void) MyDrawPDFPageInRect:(CGContextRef)context :(CGPDFPageRef)page :(CGPDFBox)box :(CGRect)rect :(int)rotation :(bool)preserveAspectRatio
   {

        CGAffineTransform m;
    m = CGPDFPageGetDrawingTransform (page, box, rect, rotation, preserveAspectRatio);
    CGContextSaveGState (context);
        CGContextConcatCTM (context, m);
        CGRect pageframe = CGPDFPageGetBoxRect (page, box);
        CGContextClipToRect (context,pageframe);
        CGContextDrawPDFPage (context, page);
        CGContextRestoreGState (context);
}

上面的代码是旋转pdf但是pdf大小随着进一步旋转而逐渐减小。 我认为我的代码存在一些问题。所以请给我一些解决方案,因为我需要尽快提交这个应用程序。

此致 提前谢谢。

1 个答案:

答案 0 :(得分:0)

CGRect mediaBox = CGPDFPageGetCropBox(page,kCGPDFCropBox)

上述事情需要轮换。

非常感谢...