I'm using below code to create PDF
from a UIView
which already has subviews. I'm getting all subviews and redrawing in pdf context. But I'm not able to transform UIImageView
. Below is my code
NSMutableData *pdfData = [NSMutableData data];
CGRect pageFrame = CGRectMake(0, 0, aView.frame.size.width, aView.frame.size.height);
UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, nil);
UIGraphicsBeginPDFPageWithInfo(pageFrame, nil);
if([view isKindOfClass:[UIImageView class]]) {
UIImageView *imgv = (UIImageView *)view;
[imgv.image drawInRect:CGRectMake(view.frame.origin.x + imgv.frame.origin.x, view.frame.origin.y + imgv.frame.origin.y, imgv.frame.size.width, imgv.frame.size.height)];
}
UIGraphicsEndPDFContext();
Even though image is rotated in my UIView
but pdf showing no rotation. How do I transform it to 90 degree in pdf
context?
Note that the following method creates just a bitmap of the view; it does not create actual typography.
Also make sure you import: QuartzCore/QuartzCore.