各画像をオフスクリーンで読み込みます。UIWebView
。次に、各画像について以下を実行します。
CGRect r = CGRectMake(0, 0, 612, 792); //default PDF size
CGContextBeginPage (pdfContext,nil); //pdfContext is the CGContextRef of the PDF document
//turn PDF upsidedown
CGAffineTransform transform = CGAffineTransformIdentity;
transform = CGAffineTransformMakeTranslation(0, r.size.height);
transform = CGAffineTransformScale(transform, 1.0, -1.0);
CGContextConcatCTM(pdfContext, transform);
[self.webView.layer renderInContext:pdfContext];
CGContextEndPage (pdfContext);
このようにして、各画像はPDFの1ページになります。
私はページを作成し、現在のコンテキストにコンテンツを書き込んだ後にページを終了して解決しました。このプロセスを繰り返すと、複数のpdf文書が作成されます。 –
うれしかった! – Akshay