Мне нужно убрать верхний / нижний колонтитул на последней странице моего PDF-документа. Я много чего пробовал, но безуспешно. У меня разные заголовки на моей первой и последующих страницах, и они работают нормально. Итак, я хочу иметь определенный заголовок на моей первой, другой заголовок на всех последующих страницах, кроме последней, у которой нет заголовка.
В качестве теста я попытался установить заголовок на последней страница, чтобы соответствовать заголовку на первой странице. Я установил свои именованные заголовки следующим образом:
$mpdf->DefHTMLHeaderByName("firstpageheader",$header1);
$mpdf->DefHTMLHeaderByName("otherpageheader",$header2);
Затем я добавляю свою последнюю страницу следующим образом:
$mpdf->AddPageByArray(array(
"even-header-name"=>"firstpageheader",
"odd-header-name"=>"firstpageheader",
"suppress"=>"on"
));
Итак, мой полный раздел кода выглядит так:
$mpdf->DefHTMLHeaderByName("firstpageheader",$header1);
$mpdf->DefHTMLHeaderByName("otherpageheader",$header2);
$mpdf->WriteHTML($s); //Main document
$mpdf->AddPageByArray(array(
"even-header-name"=>"firstpageheader",
"odd-header-name"=>"firstpageheader",
"suppress"=>"on"
));
$mpdf->WriteHTML($tc); //Last page
На моей последней странице я обнаружил заголовок, который я определил как «otherpageheader». У меня есть это в стиле моего основного документа:
@page {
header: html_otherpageheader;
footer: html_otherpagesfooter;
}
@page :first {
header: html_firstpageheader;
footer: html_firstpagefooter;
}
Я не знаю, вызывает ли это проблему или нет.