2011-07-01 75 views
0

我有一个关于PDF文档在iPad中旋转的问题。使用下面的代码已经尝试了很多,请看看它: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文件大小的推移进一步旋转减少。 我认为我的代码中存在一些问题。所以请给我一些解决方案,因为我需要尽快提交这个应用程序。

Registers 在此先感谢。

回答

0

的CGRect媒体框= CGPDFPageGetCropBox(页面,kCGPDFCropBox)

上述事情需要被旋转。

谢谢反正...