如何在ios6中创建多页PDF?

在“以编程方式创建pdf的示例代码”中,有用于生成具有多个页面的PDF的代码,但我无法理解我必须放置或实现该代码的位置。

第一个答案:生成我已在项目中完成的PDF。

第二个答案:对于多页,我很困惑。 任何人都可以告诉我在哪里放置此代码以生成具有多个页面的PDF?

用于创建多个页面

定义NSInteger currentPage = 0; 在.m文件的顶部

并在generatePdfWithFilePath方法中写入

-(void) generatePdfWithFilePath: (NSString *)thefilePath { NSLog(@"\n==========\n \t the file path== %@",thefilePath); UIGraphicsBeginPDFContextToFile(thefilePath, CGRectZero, nil); do { currentPage++; if(currentPage == 1) pageSize= CGSizeMake(612,2350); else pageSize = CGSizeMake(612, 2000); [self drawBorder]; //Draw text fo our header. [self drawHeader]; //Draw a line below the header. [self drawLine]; //Draw some text for the page. [self drawText]; //Draw an image [self drawImage]; }while (currentPage !=2); //You can write required page number here currentPage=0; UIGraphicsEndPDFContext(); }