Ajouter des en-têtes et pieds de page HTML
const {PdfDocument} = require("@ironsoftware/ironpdf");

(async () => {
    // Configure render options
    const renderOptions = {
        firstPageNumber: 1, // Use 2 if a cover page will be appended

        // Build a footer using html to style the text
        // mergeable fields are:
        // {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
        htmlFooter: {
            maxHeight: 15, //millimeters
            htmlFragment: "<center><i>{page} of {total-pages}<i></center>",
            dividerLine: true,
        },

        // Build a header using an image asset
        htmlHeader: {
            maxHeight: 15, //millimeters
            htmlFragment: "<img src='logo.png'>",
        },

        // Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
        margin: {
            top: 25, // Create 25mm space for the header
            bottom: 25, // Create 25mm space for the footer
        },
    };
})();
npm i @ironsoftware/ironpdf
Ajouter des en-têtes et pieds de page HTML

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

Configurez les options de rendu pour inclure un en-tête et un pied de page HTML lors du rendu d'un document PDF avec IronPDF, une bibliothèque d'Iron Software qui permet une génération et une manipulation PDF avancées.

Définissez le contenu de l'en-tête avec une ligne de séparation, un fragment HTML et spécifiez la hauteur maximale de l'en-tête en utilisant les outils de rendu PDF flexibles de IronPdf. De même, définissez le contenu du pied de page en utilisant la propriété htmlHeader fournie par IronPDF.

Notez que la hauteur de l'en-tête et du pied de page n'est pas détectée automatiquement, ce qui signifie qu'ils peuvent chevaucher le contenu HTML principal. Personnalisez les marges pour vous assurer que l'en-tête et le pied de page sont correctement positionnés.

Explorer l'exemple de code HTML Headers & Footers sur GitHub
Voir sur GitHub

Prêt à commencer?

Version :2026.11vient de sortir