IronPDF for Python bietet eine feingranulare Kontrolle darüber, welche Seiten Kopf- und Fußzeilen erhalten, sodass Sie gerade Seiten, ungerade Seiten, die erste oder letzte Seite oder benutzerdefinierte Seitenbereiche innerhalb eines einzelnen Dokuments gezielt ansprechen können.
Einstieg
Rendern Sie ein mehrseitiges PDF, erstellen Sie ein HtmlHeaderFooter Objekt, und verwenden Sie dann AddHtmlHeaders mit einem der Seitentargeting-Helfer, um den Header selektiv anzuwenden. Mehrere Aufrufe mit verschiedenen Seitenlisten können unterschiedliche Header zu verschiedenen Abschnitten des Dokuments hinzufügen.
Den Code verstehen
HtmlHeaderFooter: Der Header-Objekt, das das HTML-Fragment enthält, das auf jede Zielseite gestempelt werden soll. Dynamische Felder wie{page}und{total-pages}werden unterstützt.AddHtmlHeaders(header, firstPageNumber, pageList): Wendet den Header auf die von der Seitenliste angegebenen Seiten an.firstPageNumbersteuert den Wert des{page}Merge-Feldes auf der ersten Zielseite.ToPageList(indexes): Konvertiert eine Python-Liste nullbasierter Seitenindizes in das vonAddHtmlHeadersbenötigte Seitenlistenformat.ToPage(index): Zielt auf eine einzelne Seite anhand ihres nullbasierten Indexes.ToPageRange(start, end): Zielt auf einen zusammenhängenden Seitenbereich anhand ihrer nullbasierten Indizes.
Beispiele zur Seitenauswahl in diesem Code
| Beispiel | Beschreibung |
|---|---|
| Gerade Seitenindizes | Header auf den Seiten 1, 3, 5... (nullbasierte gerade Indizes) |
| Ungerade Seitenindizes | Header auf den Seiten 2, 4, 6... (nullbasierte ungerade Indizes) |
| Nur letzte Seite | Header nur auf die letzte Seite angewendet |
| Nur erste Seite | Header nur auf die erste Seite angewendet |
| Erste Seite überspringen | Header beginnt ab der zweiten Seite |
| Überspringen und neu zählen | Zweite Seite beginnt bei Seitennummer 1 |