IronPDF for Python unterstützt vollständig gestaltete HTML-Header und -Footer, sodass Sie jede Kombination aus HTML und CSS - einschließlich Bilder, benutzerdefinierte Schriftarten und dynamische Zusammenführungsfelder - im Header- und Footer-Bereich Ihres PDFs verwenden können.
Einstieg
Erstellen Sie HtmlHeaderFooter-Objekte und weisen Sie sie RenderingOptions.HtmlHeader und RenderingOptions.HtmlFooter zu. Stellen Sie MaxHeight ein, um die Höhe jedes Bereichs zu begrenzen, und konfigurieren Sie MarginTop / MarginBottom, um Überlappungen mit dem Seitenkörper zu verhindern.
Den Code verstehen
HtmlHeaderFooter: Ein Objekt, das ein HTML-Fragment akzeptiert und es als Kopf- oder Fußzeile auf jeder Seite rendert.HtmlFragment: Der HTML-Inhalt, der angezeigt werden soll. Dynamische Zusammenführungsfelder wie{page}und{total-pages}werden im HTML unterstützt.MaxHeight: Die maximale Höhe in Millimetern, die der Kopf- oder Fußzeilenbereich einnehmen kann.DrawDividerLine: WennTrue, zeichnet eine horizontale Linie zwischen Kopf-/Fußzeile und Seiteninhalt.BaseUrl: Ein Basispfad, der verwendet wird, um relative Asset-Pfade (wie Bilder) im HTML-Fragment aufzulösen. Verwenden Sieos.path.abspath, um einen absoluten Pfad zu konstruieren.MarginTop/MarginBottom: Seitenränder in Millimetern. Stellen Sie sicher, dass diese mindestens so groß sind wieMaxHeight, um zu verhindern, dass sich die Kopf- oder Fußzeile mit dem Körperinhalt überlappt.
Unterstütztes HTML in Headern und Fußzeilen
Jedes HTML, das in einem Browser korrekt gerendert wird, kann verwendet werden, einschließlich <img>-Tags, <table>-Layouts, Inline-Stile und Google Fonts-Links.