IRONSOFTWAREHOME
Ajouter des en-têtes et pieds de page 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
pip install ironpdf
Ajouter des en-têtes et pieds de page HTML

Ajouter des en-têtes et pieds de page HTML

IronPDF for Python prend en charge les en-têtes et pieds de page HTML entièrement stylés, vous permettant d'utiliser n'importe quelle combinaison de HTML et CSS - y compris des images, des polices personnalisées et des champs de fusion dynamiques - dans les zones d'en-tête et de pied de page de votre PDF.

Commencer

Créez des objets HtmlHeaderFooter et assignez-les à RenderingOptions.HtmlHeader et RenderingOptions.HtmlFooter. Réglez MaxHeight pour limiter la hauteur de chaque zone et configurez MarginTop / MarginBottom pour éviter le chevauchement avec le corps de la page.

Comprendre le code

  • HtmlHeaderFooter : Un objet qui accepte un fragment HTML et le rend comme en-tête ou pied de page sur chaque page.
  • HtmlFragment : Le contenu HTML à afficher. Les champs de fusion dynamiques tels que {page} et {total-pages} sont pris en charge dans le HTML.
  • MaxHeight : La hauteur maximale en millimètres que l'en-tête ou la zone de pied de page peut occuper.
  • DrawDividerLine : Lorsque True, dessine une ligne horizontale entre l'en-tête / pied et le contenu de la page.
  • BaseUrl : Un chemin de base utilisé pour résoudre les chemins d'accès aux ressources relatives (comme les images) dans le fragment HTML. Utilisez os.path.abspath pour construire un chemin absolu.
  • MarginTop / MarginBottom : Marges de page en millimètres. Assurez-vous qu'elles soient au moins aussi grandes que MaxHeight pour éviter que l'en-tête ou le pied de page ne chevauche le contenu du corps de la page.

HTML pris en charge dans les en-têtes et pieds de page

Tout HTML qui se rend correctement dans un navigateur peut être utilisé, y compris les balises <img>, les mises en page <table>, les styles en ligne, et les liens Google Fonts.

Apprenez à ajouter des en-têtes et des pieds de page aux PDFs avec IronPDF for Python !

Prêt à commencer?

Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Téléchargement du module Python pour PDF
Installer avec pip

Version : 2026.9

  1. Téléchargez et installez Python 3.7+.
  2. Installez pip à partir de pypi.org s'il n'est pas déjà installé.
  3. Exécutez la commande ci-dessus dans le terminal.
Module PDF Python
Télécharger Module

Version : 2026.9

Installer manuellement dans votre projet

  1. Téléchargez le package
  2. Exécutez cette commande depuis le terminal
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

Licences à partir de 749 $