添加HTML页眉和页脚

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
添加HTML页眉和页脚

添加HTML页眉和页脚

IronPDF允许开发人员修改PDF文档以使用自定义的页眉和页脚。 本代码示例显示了开发人员如何使用HtmlHeaderFooter类实现这一点。

TextHeaderFooter类)。 在该类的实例上调用addHtmlFragment方法指定页眉或页脚的HTML标记。 此方法接受一个包含有效HTML5、CSS3和JavaScript(ECMAScript 6)的字符串。 IronPDF将把此字符串中的内容解释为丰富的超文本标记,并以与网页浏览器相同的方式显示在生成的PDF文档中。

开发人员可以使用此类创建包含图片、颜色、特殊字体和其他更复杂设计元素的页眉。

考虑为更传统和简单的基于文本的页眉/页脚自定义选项选择TextHeaderFooter类。

Explore the HtmlHeaderFooter Class Documentation
在 GitHub 上查看

准备开始了吗?

版本:2026.10刚刚发布