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