2011-06-19 15 views
1

200文字列のデータと4つのテーブルのデータを含む巨大なPDFファイルを生成する必要があります。視覚的にPDFを作成し、適切な場所にある文字列からデータを入力する方法はありますか?そうでない場合は、これを行うにはどうすればよいでしょうか?今のところ私はdrawInRect:メソッドを試しました。どんな提案 ためobjective-cでpdfを作成

おかげラドゥ

答えて

2

あなたは
NSPDFImageRep
CGPDFContext

に見てもここではいくつかのサンプルコード

NSMutableData* pdfData = [NSMutableData data]; 

CGDataConsumerRef consumer = CGDataConsumerCreateWithCFData((CFMutableDataRef) pdfData); 
CGRect mediaBox = CGRectMake(0, 0, width, height); 
CGContextRef pdfContext = CGPDFContextCreate(consumer, &mediaBox, NULL); 

CGDataConsumerRelease(consumer); 

NSGraphicsContext* newGC = [NSGraphicsContext graphicsContextWithGraphicsPort:pdfContext flipped:YES]; 
[NSGraphicsContext saveGraphicsState]; 
[NSGraphicsContext setCurrentContext:newGC]; 

は、その後、あなたが

を呼び出して、あなたのPDFページを描画することができます
CGPDFContextBeginPage(pdfContext, NULL); 
/* draw here */ 
CGPDFContextEndPage(pdfContext); 
+0

ありがとう、私は試してみます。私はそれがテンプレートをどのように使っているのか本当に理解していませんが、それが良い方向であるかどうかをあなたに知らせます。 –