2011-10-17 14 views
0

私のプロジェクトのドキュメントディレクトリにはいくつかの画像があります。自分のiPhoneアプリで作成されたpdfファイルを、その画像からドキュメントディレクトリ自体に入れたいです。私は複数の画像を持つpdfを意味します。 1つのイメージに対してpdfを作成できますが、複数のイメージのpdfファイルを作成するための参照コードを見つけることができません。iphoneの画像をPDFファイルから作成

ありがとうございました。

答えて

1

各画像をオフスクリーンで読み込みます。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ページになります。

+0

私はページを作成し、現在のコンテキストにコンテンツを書き込んだ後にページを終了して解決しました。このプロセスを繰り返すと、複数のpdf文書が作成されます。 –

+0

うれしかった! – Akshay