Add Classic Text Headers & Footers

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.font.FontTypes;
import com.ironsoftware.ironpdf.headerfooter.TextHeaderFooter;
import com.ironsoftware.ironpdf.headerfooter.HeaderFooterOptions;
import java.io.IOException;

// Initialize HeaderFooterOptions object.
HeaderFooterOptions options = new HeaderFooterOptions();
PdfDocument pdf = PdfDocument.renderUrlAsPdf("http://www.google.com");

// Add a header to every page easily
// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
options.setFirstPageNumber(1); // use 2 if a coverpage  will be appended
TextHeaderFooter textHeader = new TextHeaderFooter();
textHeader.setDrawDividerLine(true);
textHeader.setCenterText("{url}");
textHeader.setFont(FontTypes.getHelvetica());
textHeader.setFontSize(12);
pdf.addTextHeader(textHeader, options);

// Add a footer too
TextHeaderFooter textFooter = new TextHeaderFooter();
textFooter.setDrawDividerLine(true);
textFooter.setFont(FontTypes.getArial());
textFooter.setFontSize(10);
textFooter.setLeftText("{date} {time}");
textFooter.setRightText("{page} of {total-pages}");
pdf.addTextFooter(textFooter, options);

try {
    pdf.saveAs(Paths.get("assets/text_headers_footers.pdf"));
} catch (IOException e) {
    System.out.println("Failed to save PDF");
    throw new RuntimeException(e);
}
mvn install
Add Classic Text Headers & Footers

Add Classic Text Headers & Footers

此程式碼範例顯示 IronPDF 如何允許開發者為從檔案系統載入或從 HTML 內容生成的 PDF 文件定義頁首和頁尾。

TextHeaderFooter 類別使開發者能夠指定應包含在 PDF 文件的頁首或頁尾的左側、右側或中央區域的文字。 如上所示,開發者可以快速地使用 IronPDF 的內建樣板標籤(如 `{date}` `, ` `{time}` `, and ` `{page}`)組合頁首和頁尾。 使用者不需要僅限使用這些標籤; IronPDF 提供使用者真正融入任何型別和數量文字於這些位置的自由。

考慮使用 HtmlHeaderFooter 類別替代 TextHeaderFooter 類別,以在 IronPDF 中獲得更大的設計靈活性,以增強文件展示。

Explore the TextHeaderFooter Class Documentation
在 GitHub 查看

準備好開始了嗎?

版本:2026.10剛剛發布