HTML to PDF / DOCX / RTF Java converter library › Forums › PD4ML v3 Archived Forums (Read Only) › General questions / FAQ › Different Header / Footer based on page number › Re: Re: Different Header / Footer based on page number
You can find general info regarding PD4ML headers/footers by the link:
html-pdf-faq-f1/pdf-page-headers-footers-definition-options-t41.html
The third option allows you to define with scope attribute where a particular header/footer should appear. You may define multiple
If you prefer to define headers/footers via API, you need to override corresponding methods of PD4PageMark. For example:
[language=java:2gds8h30]PD4PageMark footer = new PD4PageMark() {
public String getHtmlTemplate(int pageNumber) {
if ( pageNumber % 2 == 0 ) {
return “
} else {
return “some right aligned stuff…”;
}
}
};
pd4ml.setPageFooter(footer);[/language:2gds8h30]
The above example defines page-specific HTML footer. Such type of footers is not supported by PD4ML Std. For the Std verison you may override:
PD4PageMark.getPageNumberTemplate(int pageNr);
PD4PageMark.getPageNumberAlignment(int pageNr);
PD4PageMark.getTitleTemplate(int pageNr);
etc