如果页数不能被 4 整除,则使用 FPDF 将页面添加到 PDF
Add pages to PDF using FPDF if pagecount is not divisible by 4
我正在尝试打印一些 fpdf 生成的 PDF,但如果页面总数是奇数或不能被 4 整除,那么打印到小册子会导致一些问题
例如总页数 = 73 在 A3 纸上打印成小册子每张 A3 纸需要 4 页sheet
如果我使用这个脚本
$pageCount = 73;
if ($pageCount % 4 != 0) {
$newpagecount = $pageCount += 4 - ($pageCount % 4);
}
while ($pageCount < $newpagecount) {
$pageCount++;
//add page here and keep looping until it gets to the divisble by 4 number
}
我得到 76,这是正确的并且可以被 4 整除我需要它做的是在我的源文档中添加一个空白页,直到我得到新的可以被 4 整除的页数?
有什么建议吗?
谢谢!
在您的 while 循环中,只需添加对 AddPage
方法的调用即可根据需要创建新页面。
while ($pageCount < $newpagecount) {
$pageCount++;
$yourpdf->AddPage(); //add page here and keep looping until it gets to the divisble by 4 number
}
我正在尝试打印一些 fpdf 生成的 PDF,但如果页面总数是奇数或不能被 4 整除,那么打印到小册子会导致一些问题
例如总页数 = 73 在 A3 纸上打印成小册子每张 A3 纸需要 4 页sheet
如果我使用这个脚本
$pageCount = 73;
if ($pageCount % 4 != 0) {
$newpagecount = $pageCount += 4 - ($pageCount % 4);
}
while ($pageCount < $newpagecount) {
$pageCount++;
//add page here and keep looping until it gets to the divisble by 4 number
}
我得到 76,这是正确的并且可以被 4 整除我需要它做的是在我的源文档中添加一个空白页,直到我得到新的可以被 4 整除的页数?
有什么建议吗? 谢谢!
在您的 while 循环中,只需添加对 AddPage
方法的调用即可根据需要创建新页面。
while ($pageCount < $newpagecount) {
$pageCount++;
$yourpdf->AddPage(); //add page here and keep looping until it gets to the divisble by 4 number
}