在"Sample code to create pdf programmatically"中,有代码用于生成包含多个页面的PDF,但我无法理解我必须放置或实现该代码的位置。
第一个答案:生成我已在项目中完成的PDF。
第二个答案:对于多页,我很困惑。谁能告诉我在哪里放这个代码来生成多页的PDF?
答案 0 :(得分:2)
用于创建多个页面
在.m文件的顶部定义 NSInteger currentPage = 0;
并在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();
}