Генерация PDF из контекста opengles в iphone / ipad - PullRequest
0 голосов
/ 08 марта 2012

Привет, я новичок в создании PDF, и в настоящее время я показываю 3D-гистограммы в моем приложении в glview, который находится в стороне от просмотра.Теперь я хочу создать PDF-документ из пользовательского интерфейса, который содержит текстовое представление и glview.Я могу сгенерировать PDF из текста, но когда GL View не может продолжить. Даже я пытался найти возможность по сети, но не смог получить какую-либо информацию по этому поводу. Может кто-нибудь помочь мне, предоставив решение, возможно ли это илинет. Спасибо заранее

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Вы можете использовать PDF-API CoreGraphic для создания и рисования в PDF.Подробнее см. Руководство Apple .

0 голосов
/ 08 марта 2012

Вы можете попросить любой UIView дать вам изображение (которое может быть началом) через что-то вроде:

- (UIImage *) imageRepresentation {
    // render myself (or more correctly, my layer) to an image
    UIGraphicsBeginImageContext(self.bounds.size);

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetShouldSmoothFonts(context, false);
    CGContextSetShouldAntialias(context, false);

    [self drawLayer:self.layer inContext:context];
    [self.layer renderInContext:context];

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return image;
}

После этого вы можете получить его в PDF-формате или исследовать вызовы типа CGPDFDocumentCreateWithURL, чтобы создать его самостоятельно из изображения.

...