Add HTML Headers & Footers

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;
import java.io.IOException;
import java.nio.file.Paths;

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();

// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
    pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
mvn install
Add HTML Headers & Footers

Add HTML Headers & Footers

IronPDF允許開發者修改PDF文件,以使用自定義的頁首和頁尾。 此程式碼範例顯示了如何使用HtmlHeaderFooter類來實現這一點。

TextHeaderFooter類的情況)。 通過在類的實例上調用addHtmlFragment方法來指定頁首或頁尾的HTML標記。 該方法接受包含有效HTML5、CSS3和JavaScript(ECMAScript 6)的字串。 IronPDF將把此字串中的內容解釋為豐富的超文字標記,並以網頁瀏覽器的方式在結果PDF文件中顯示。

開發者可以使用此類來建立包含圖像、顏色、特殊字體和其他、更複雜設計元素的頁首。

對於更傳統和簡化的基於文字的頁首/頁尾自定義,考慮選用TextHeaderFooter類。

Explore the HtmlHeaderFooter Class Documentation
在 GitHub 查看

準備好開始了嗎?

版本:2026.10剛剛發布