从iphone / ipad中的opengles上下文生成pdf

时间:2012-03-08 12:32:53

标签: iphone ios ipad opengl-es pdf-generation

你是PDF生成的菜鸟,目前正在我的应用程序中使用glview显示一个3d条形图,这是一个uiview。现在我想从uiview生成一个包含文本视图和glview的PDF文档。我能够从文本中生成PDF,但是GL View无法继续进行。即使我尝试了网络的可能性但无法获得有关此信息的任何信息。有人可以通过提供解决方案帮助我是否可以这样做或者not.Thanks in Advance

2 个答案:

答案 0 :(得分:0)

你可以要求任何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之类的调用,从图像中自己构建一个。

答案 1 :(得分:0)

您可以使用CoreGraphic的PDF-API创建和绘制PDF。
有关详细信息,请参阅Apple's guide