Dodaj klasyczne nagłówki i stopki tekstowe
from ironpdf import *

# Initiate PDF Renderer
renderer = ChromePdfRenderer()

# Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1  # use 2 if a cover page will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25  # create 25mm space for header

# Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginBottom = 25  # create 25mm space for footer

# Mergeable fields are:
# {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
pip install ironpdf
Dodaj klasyczne nagłówki i stopki tekstowe

Dodaj klasyczne nagłówki i stopki tekstowe

IronPDF for Python ulatwia dodawanie spójnych nagłówków i stopki o treści tekstowej na kazdej stronie wyrenderowanego PDF-u, wykorzystujac wlasciwosci TextHeader i TextFooter obiektu RenderingOptions.

Pierwsze kroki

Skonfiguruj TextHeader i TextFooter na instancji ChromePdfRenderer przed renderowaniem. Ustaw MarginTop i MarginBottom, aby stworzyc wystarczajaco duzo miejsca, by nagłówki i stopki nie nachodzily na tresc strony.

Zrozumienie kodu

  • TextHeader: Obiekt TextHeaderFooter, który konfiguruje nagłówek pojawiajacy sie na gorze kazdej strony.
  • TextFooter: Obiekt TextHeaderFooter, który konfiguruje stopke pojawiajaca sie na dole kazdej strony.
  • DrawDividerLine: Gdy True, rysuje linie pozioma oddzielajaca nagłówek lub stopke od tresci strony.
  • CenterText: Tekst wyswietlany w pozycji centralnej. Obsługuje dynamiczne pola scalania.
  • LeftText / RightText: Tekst wyrownany do lewej i prawej strony obszaru nagłówka lub stopki.
  • Font / FontSize: Steruje krojem pisma i rozmiarem tekstu nagłówka/stopki.
  • MarginTop / MarginBottom: Marginesy strony w milimetrach. Zwiększ je, aby zarezerwować miejsce na nagłówki i stopki.
  • FirstPageNumber: Numer poczatkowej strony. Ustaw na 2, gdy do dokumentu bedzie dodawana strona tytulowa.

Dynamiczne Pola Scalania

Następujące tokeny są zastępowane żywymi wartościami podczas renderowania:

{page} {total-pages} {url} {date} {time} {html-title} {pdf-title}

Naucz się dodawać nagłówki i stopki do PDF przy użyciu IronPDF for Python!

Gotowy, aby rozpocząć?

Wersja:2026.11właśnie wydany