This creates a PDF screenshot of the webpage - may help you get started :)
- (IBAction)makePDF:(id)sender { UIGraphicsBeginImageContextWithOptions(webView.scrollView.contentSize, webView.scrollView.opaque, 0.0); webView.scrollView.contentOffset = CGPointZero; webView.scrollView.frame = CGRectMake(0, 0, webView.scrollView.contentSize.width, webView.scrollView.contentSize.height); [webView.scrollView.layer renderInContext: UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); CGRect imageFrame = CGRectMake(0, 0, image.size.width, image.size.height); NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, imageFrame, nil);
source share