Numery stron i podziały stron

IronPDF for Python wspiera automatyczne numerowanie stron za pomocą HTML-owych stopki oraz jawne podziały stron poprzez dyrektywy CSS page-break-after, dając Ci precyzyjną kontrolę nad tym, jak strukturyzowane są dokumenty wielostronicowe.

Pierwsze kroki

Użyj właściwości CSS page-break-after: always w swoim HTML, aby wymusić nową stronę w dowolnym punkcie treści. Połącz to ze stopką HtmlHeaderFooter skonfigurowaną przy użyciu pól scalających {page} i {total-pages}, aby automatycznie numerować każdą stronę.

Zrozumienie kodu

  • page-break-after: always: Reguła CSS umieszczona wewnątrz
    , która wymusza przesunięcie zawartości, która po niej następuje, na nową stronę. To jest standardowy sposób tworzenia PDFów wielostronicowych z pojedynczego ciągu HTML.
  • HtmlHeaderFooter: Obiekt renderujący fragment HTML jako stopkę na każdej stronie. Przypisz to do RenderingOptions.HtmlFooter.
  • HtmlFragment: HTML-owa zawartość stopki. W tym przykładzie {page} of {total-pages} jest wyśrodkowane kursywą.
  • MaxHeight: Ogranicza wysokość obszaru stopki w milimetrach.
  • DrawDividerLine: Gdy True, dodaje poziomy separator nad stopką.
  • RenderHtmlAsPdf(html): Renderuje pełny HTML wielostronicowy, automatycznie stosując stopkę do każdej strony.

Dostępne pola scalania stron

{page} — numer bieżącej strony {total-pages} — całkowita liczba stron w dokumencie

Naucz się tworzyć PDF-y wielostronicowe z IronPDF for Python!

Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.