我必须生成一个巨大的PDF文件,其中包含来自200个字符串和4个表的数据。有没有办法直观地创建PDF,然后在正确的位置填充我的字符串中的数据?如果没有,那么最好的方法是什么?现在我尝试了drawInRect:method。
感谢您的任何建议 拉杜
答案 0 :(得分: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 );