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.6 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ?
exécuter un échantillon Regardez votre code HTML se transformer en PDF.