IRONSOFTWAREHOME
Dodaj nagłówki/stopki na okreslonych stronach
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");
})();
NuGet Download
Install-Package @ironsoftware/ironpdf
Dodaj nagłówki/stopki na okreslonych stronach

Dodaj nagłówki/stopki na okreslonych stronach

Dodawanie nagłówków i stopek do świeżo renderowanych plików PDF lub istniejących dokumentów PDF jest proste dzięki IronPDF.

Mozesz uzyc metody addHtmlHeader, aby dodac naglowek, oraz metody addHtmlFooter, aby dodac stopke. Te metody wymagaja obiektu zawierajacego nastepujace wlasciwosci: dividerLine, dividerLineColor, htmlFragment, loadStylesAndCSSFromMainHtmlDocument i maxHeight.

  • dividerLine: Stosuje linie dzielaca po naglowku lub stopce.
  • dividerLineColor: Dostosowuje kolor linii dzielacej.
  • htmlFragment: Okresla ciag HTML uzywany dla naglowka lub stopki.
  • loadStylesAndCSSFromMainHtmlDocument: Umowozliwia ladowanie CSS z glownego dokumentu HTML. Ta funkcja działa tylko podczas renderowania z HTML do PDF.
  • maxHeight: Ustawia maksymalna wysokosc naglowka i stopki.

Poniżej znajduje się przykład demonstrujący, jak można użyć IronPDF do dodawania nagłówków i stopek:

Następnie możesz określić drugi parametr, którym jest numer strony, do której zastosowany będzie nagłówek lub stopka. Specyfikacja moze dotyczyc jednej strony, wielu stron lub wszystkich stron przy uzyciu string "all". Jeśli numer strony nie został określony, metoda zastosuje nagłówek lub stopkę do wszystkich stron.

Odkryj zaawansowane przykłady nagłówków i stopek w PDF
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta