IRONSOFTWAREHOME
Dodaj nagłówki i stopki HTML
from ironpdf import *
import os

# Instantiate Renderer
renderer = ChromePdfRenderer()
 
# Build a footer using html to style the text
# mergeable fields are:
# {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = HtmlHeaderFooter()
renderer.RenderingOptions.HtmlFooter.MaxHeight = 15  # millimeters
renderer.RenderingOptions.HtmlFooter.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
renderer.RenderingOptions.HtmlFooter.DrawDividerLine = True
 
# Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25  # mm
 
# Build a header using an image asset
# Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = HtmlHeaderFooter()
renderer.RenderingOptions.HtmlHeader.MaxHeight = 20  # millimeters
renderer.RenderingOptions.HtmlHeader.HtmlFragment = "<img src='iron.png'>"
renderer.RenderingOptions.HtmlHeader.BaseUrl = os.path.abspath("C:/Users/lyty1/OneDrive/Documents/IronPdfPythonNew")

# Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25  # mm
NuGet Download
Install-Package ironpdf
Dodaj nagłówki i stopki HTML

Dodaj nagłówki i stopki HTML

IronPDF for Python obsługuje w pełni stylizowane nagłówki i stopki HTML, pozwalając na użycie dowolnej kombinacji HTML i CSS — w tym obrazów, niestandardowych czcionek i dynamicznych pól scalania — w obszarach nagłówka i stopki twojego PDF.

Pierwsze kroki

Utwórz obiekty HtmlHeaderFooter i przypisz je do RenderingOptions.HtmlHeader oraz RenderingOptions.HtmlFooter. Ustaw MaxHeight, aby ograniczyć wysokość każdej sekcji i skonfiguruj MarginTop / MarginBottom, aby zapobiec nakładaniu się na treść strony.

Zrozumienie kodu

  • HtmlHeaderFooter: Obiekt, który akceptuje fragment HTML i renderuje go jako nagłówek lub stopkę na każdej stronie.
  • HtmlFragment: Zawartość HTML do wyświetlenia. Dynamiczne pola scalania, takie jak {page} i {total-pages}, są obsługiwane w HTML.
  • MaxHeight: Maksymalna wysokość w milimetrach, jaką może zająć obszar nagłówka lub stopki.
  • DrawDividerLine: Gdy True, rysuje poziomą linię między nagłówkiem/stopką a treścią strony.
  • BaseUrl: Ścieżka bazowa używana do rozwiązywania względnych ścieżek zasobów (takich jak obrazy) w fragmencie HTML. Użyj os.path.abspath, aby skonstruować ścieżkę bezwzględną.
  • MarginTop / MarginBottom: Marginesy strony w milimetrach. Upewnij się, że są przynajmniej tak duże jak MaxHeight, aby zapobiec nakładaniu się nagłówka lub stopki na treść.

Obsługiwany HTML w nagłówkach i stopkach

Dowolny HTML, który jest poprawnie renderowany w przeglądarce, może być używany, w tym tagi <img>, układy <table>, style inline i linki do czcionek Google.

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

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta