@selelo

Как удалить номер c первой страницы при генерации файла PDF с помощью библиотеки DOMPDF?

Добрый день.

Использую библиотеку Dompdf для генерации многостраничного файла.
В файле должна быть нумерация страниц.
Первая страница - это обложка и на ней не должно быть номера.

Как правильно удалить/не выводить номер на первой странице?
Никак не могу найти рабочее решение вопроса.

Мой код:

$rezult = str_replace(' ',' ', $rezult);
	$name = date("Y-m-d-").uniqid().'.pdf';
	$d->loadHtml($rezult);
	$d->setPaper('A4','portrait');
	$d->render();
	
	$x          = 555;
	$y          = 800;
	$text       = "{PAGE_NUM}"; // Нумерация
	$font       = $d->getFontMetrics()->get_font('Helvetica', 'normal');
	$size       = 10;
	$color      = array(0,0,0);
	$word_space = 0.0;
	$char_space = 0.0;
	$angle      = 0.0;

	$d->getCanvas()->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);	

	file_put_contents(getenv('DOCUMENT_ROOT')."/dompdf/export-tasks/{$name}", $d->output());
	echo 'https://sitename.ru/dompdf/export-tasks/'.$name;
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@PanDar
Не знаю, решение это будет или нет, но я бы попробовал при первом действие сделать "" вместо числа, если там нет нумерации в стиле for, тогда сделал бы переменную false и при первом же значение выдавал бы "" в место где стр, а в поле false сделал бы true, тип

if($firstPage == true) {
 $num = "";
} else {
 $num = $pageNum;
}

или
if($Page == 0) {
 $num = "";
}

Просто как вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы