IRONSOFTWAREHOME
Ajouter des en-têtes et pieds de page HTML
using IronPdf;
using System;

// Instantiate Renderer
var renderer = new IronPdf.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 = new HtmlHeaderFooter()
{
    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    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 = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

// Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

' Instantiate Renderer
Dim renderer = New IronPdf.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 = New HtmlHeaderFooter() With {
    .MaxHeight = 15, 'millimeters
    .HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    .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 = New HtmlHeaderFooter() With {
    .MaxHeight = 20,  'millimeters
    .HtmlFragment = "<img src='logo.png'>",
    .BaseUrl = New Uri("C:\assets\images\").AbsoluteUri
}

' Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25 'mm
NuGet Download
PM > Install-Package IronPdf
Ajouter des en-têtes et pieds de page HTML

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

Les en-têtes et pieds de page HTML fournissent une méthode flexible pour créer des en-têtes et pieds de page dynamiques pour vos documents PDF. En ajoutant des en-têtes et pieds de page grâce à cette méthode, les développeurs ont un contrôle total sur l'apparence de leurs en-têtes et pieds de page, car ils sont rendus comme des documents HTML indépendants capables de contenir leurs propres ressources et feuilles de style.

Étapes pour ajouter des en-têtes et pieds de page HTML personnalisés dans un PDF avec IronPDF

Pour commencer, vous devez d'abord créer une instance de la classe ChromePdfRenderer, qui gère le rendu du contenu HTML en un document PDF pixel-perfect.

Ensuite, définissez un pied de page en utilisant la classe HtmlHeaderFooter, dans laquelle vous spécifiez MaxHeight, le contenu HTML pour le pied de page (qui dans notre cas inclut la numérotation des pages), et l'URL de base pour la résolution d'image. Le pied de page est stylisé pour afficher des informations centrées sur la page.

Pour éviter le chevauchement entre le pied de page et le contenu principal du PDF, définissez une marge inférieure à l'aide de la propriété MarginBottom. De même, créez un en-tête qui inclut une image (comme un logo) en utilisant la classe HtmlHeaderFooter. Ici, nous avons configuré un BaseUrl vers le répertoire contenant votre ressource d'image, permettant une résolution correcte de l'image lors du rendu.

Enfin, utilisez la propriété MarginTop pour définir une marge supérieure qui empêche le chevauchement entre l'en-tête et le contenu. Cet exemple montre à quel point il est facile de mettre en œuvre des en-têtes et pieds de page HTML personnalisés dans vos documents PDF avec IronPDF.

Apprenez à ajouter des en-têtes et pieds de page HTML aux PDF avec IronPDF
Voir sur GitHub

Prêt à commencer ?

Nuget Downloads 20,809,720Version :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.

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 IronPDF
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