IRONSOFTWAREHOME
Kopf- und Fußzeilen auf bestimmten Seiten hinzufügen
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    const multi_page_html = `
    <p> This is 1st Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 2nd Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 3rd Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 4th Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 5th Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 6th Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 7th Page</p>`;

    // Create a PDF or Load an existing PDF using PdfDocument.fromFile
    const pdf = await PdfDocument.fromHtml(multi_page_html);

    // Create a header
    const header = {
        htmlFragment: "THIS IS HEADER {page} of {total-pages}",
    };

    // Get page count
    const pageCount = await pdf.getPageCount();

    // Create a Page Range 0 .. 7
    const allPageIndexes = Array.from({ length: pageCount }, (_, index) => index);

    // Example 1
    // Apply header to even page index only. (page number will be odd number because index starts at 0 but page number starts at 1)
    const evenPageIndexes = allPageIndexes.filter(number => number % 2 === 0);
    await pdf.addHtmlHeader(header, evenPageIndexes);
    await pdf.saveAs("EvenPages.pdf");
    
    // Example 2
    // Apply header to odd page index only. (page number will be even number because index starts at 0 but page number starts at 1)
    const oddPageIndexes = allPageIndexes.filter(number => number % 2 !== 0);
    await pdf.addHtmlHeader(header, oddPageIndexes);
    await pdf.saveAs("OddPages.pdf");
    
    // Example 3
    // Apply header to the last page only.
    const lastPageIndex = [pageCount - 1];
    await pdf.addHtmlHeader(header, lastPageIndex);
    await pdf.saveAs("LastPageOnly.pdf");
    
    // Example 4
    // Apply header to the first page only.
    const firstPageIndex = [0];
    await pdf.addHtmlHeader(header, firstPageIndex);
    await pdf.saveAs("FirstPageOnly.pdf");
    
    // Example 5
    // Skip the first page.
    const skipFirstPageIndexes5 = allPageIndexes.slice(1);
    await pdf.addHtmlHeader(header, skipFirstPageIndexes5);
    await pdf.saveAs("SkipFirstPage.pdf");
})();
npm i @ironsoftware/ironpdf
Kopf- und Fußzeilen auf bestimmten Seiten hinzufügen

Kopf- und Fußzeilen auf bestimmten Seiten hinzufügen

Mit IronPDF ist das Hinzufügen von Kopf- und Fußzeilen zu neu erstellten oder bereits vorhandenen PDF-Dokumenten unkompliziert.

Sie können die addHtmlHeader Methode verwenden, um eine Kopfzeile hinzuzufügen, und die addHtmlFooter Methode, um eine Fußzeile hinzuzufügen. Diese Methoden erfordern ein Objekt, das die folgenden Eigenschaften enthält: dividerLine, dividerLineColor, htmlFragment, loadStylesAndCSSFromMainHtmlDocument und maxHeight.

  • dividerLine: Fügt eine Trennlinie nach der Kopf- oder Fußzeile ein.
  • dividerLineColor: Passt die Trennlinienfarbe an.
  • htmlFragment: Gibt den HTML-String an, der für die Kopf- oder Fußzeile verwendet werden soll.
  • loadStylesAndCSSFromMainHtmlDocument: Ermöglicht das Laden von CSS aus dem Haupt-HTML-Dokument. Diese Funktion ist nur beim Rendern von HTML nach PDF verfügbar.
  • maxHeight: Legt eine maximale Höhe für die Kopf- und Fußzeile fest.

Das folgende Beispiel zeigt, wie Sie IronPDF zum Hinzufügen von Kopf- und Fußzeilen verwenden können:

Anschließend können Sie den zweiten Parameter angeben, nämlich die Seitenzahl, auf die die Kopf- oder Fußzeile angewendet werden soll. Die Spezifikation kann für eine einzelne Seite, mehrere Seiten oder alle Seiten unter Verwendung der string "alle" erfolgen. Wenn keine Seitenzahl angegeben wurde, wendet die Methode die Kopf- oder Fußzeile auf alle Seiten an.

Erweiterte Kopf- und Fußzeilen-PDF-Beispiele ansehen
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.6gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
Node.js Modul-Download für PDF
Mit npm installieren

Version: 2026.6

  1. Herunterladen und Node.js 12+ installieren.
  2. Führen Sie den obigen Befehl im Terminal aus.

Lizenzen ab 749 $