在“以编程方式创建 pdf 的示例代码”中有用于生成具有多个页面的 PDF 的代码,但我不明白我必须在哪里放置或实现该代码。
第一个答案:生成我在项目中已经完成的 PDF。
第二个答案:对于多页,我很困惑。谁能告诉我我把这段代码放在哪里来生成一个多页的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();
}