Следующий код создает простой PDF-файл из шаблона HTML:
$template='
header
footer
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
content
';
$html2pdf=new Html2Pdf();
$html2pdf->writeHTML($template);
$html2pdf->output('test.pdf');
В этом случае содержимое занимает более двух страниц, и я хотел бы иметь возможность не показывать page_header на второй странице или не показывать page_footer на первой. Я пробовал добавить CSS, но, похоже, это не удалось:
page_header:first-child { display:none; }
Это основано на этом проекте: https://github.com/spipu/html2pdf/tree/master
Изменить: следующее позволяет чтобы отображать page_footer только на последней странице документа:
footer
Редактирование 2: добавление следующего в тег страницы позволяет скрыть заголовок на страницах 2–100 и, таким образом, отображать его только на первой странице. В настоящее время я не нашел более эффективного способа, но поскольку я никогда не знаю, сколько страниц будет в моем документе...
hideheader="'.implode(',', range(2,100)).'"
Подробнее здесь: https://stackoverflow.com/questions/787 ... tain-pages
Верхний и/или нижний колонтитул HTML2PDF только на первой или определенных страницах ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как обновить верхний/нижний колонтитул с помощью источника данных Diffable? [закрыто]
Anonymous » » в форуме IOS - 0 Ответы
- 73 Просмотры
-
Последнее сообщение Anonymous
-