проблема с вращением iPad PDF - PullRequest
0 голосов
/ 01 июля 2011

У меня проблема с ротацией PDF документа в ipad. Много пробовал, используя следующий код, пожалуйста, посмотрите на него:

-(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 голосов
/ 22 июля 2011

CGRect mediaBox = CGPDFPageGetCropBox (page, kCGPDFCropBox)

Указанное выше необходимо повернуть.

В любом случае, спасибо ...

...