Добавьте страницы в PDF, используя FPDF, если количество страниц не делится на 4 - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь напечатать некоторые PDF-файлы, сгенерированные в формате fpdf, но если общее количество страниц нечетное или не делится на 4, то печать в буклет вызывает у меня некоторые проблемы

например, общее количество страниц = 73 печать в буклет на A3 на листе формата А3 требуется 4 страницы

Если я использую этот сценарий

$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 pageCount?

Есть предложения? Спасибо!

1 Ответ

1 голос
/ 14 февраля 2020

В ваше время l oop просто добавьте вызов метода AddPage для создания новых страниц по мере необходимости.

while ($pageCount < $newpagecount) {
    $pageCount++;
    $yourpdf->AddPage(); //add page here and keep looping until it gets to the divisble by 4 number
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...