HTML-Köpfe- und -füße hinzufügen

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-Köpfe- und -füße hinzufügen

HTML-Köpfe- und -füße hinzufügen

IronPDF ermöglicht es dem Entwickler, PDF-Dokumente zu ändern, um benutzerdefinierte Kopf- und Fußzeilen zu verwenden. Dieses Codebeispiel zeigt, wie Entwickler dies mithilfe der ChromePdfRenderOptions-Klasse zusammen mit der HtmlHeaderFooter-Klasse erreichen können.

Die HtmlHeaderFooter-Klasse ermöglicht es dem Entwickler, den Kopf- oder Fußbereich eines PDFs mithilfe von HTML anzupassen, im Gegensatz zur reinen Verwendung von reinem Text (wie es bei der TextHeaderFooter-Klasse der Fall ist). Geben Sie das HTML-Markup für den Kopf- oder Fußbereich an, indem Sie die addHtmlFragment-Methode auf einer Instanz der Klasse aufrufen. Diese Methode akzeptiert einen String, der gültiges HTML5, CSS3 und JavaScript (ECMAScript 6) enthält. IronPDF interpretiert den Inhalt in diesem String als reichhaltige Hypertext-Markup und zeigt ihn in den resultierenden PDF-Dokumenten auf die gleiche Weise an, wie es ein Webbrowser tun würde.

Der Entwickler kann diese Klasse verwenden, um Kopfzeilen zu erstellen, die Bilder, Farben, spezielle Schriften und andere komplexere Designelemente enthalten.

Für traditionellere und vereinfachte, textbasierte Kopf-/Fußzeilenanpassungen sollten Sie stattdessen die TextHeaderFooter-Klasse in Betracht ziehen.

Explore the HtmlHeaderFooter Class Documentation
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.10gerade veröffentlicht