Вы можете попросить любой 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
, чтобы создать его самостоятельно из изображения.