Klassische Textköpfe- und -füße hinzufügen

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

Klassische Textköpfe- und -füße hinzufügen

Dieses Codebeispiel zeigt, wie IronPDF Entwicklern ermöglicht, Kopf- und Fußzeilen für PDF-Dokumente zu definieren, die aus einem Dateisystem geladen oder aus HTML-Inhalten generiert wurden.

Die TextHeaderFooter Klasse ermöglicht es Entwicklern, den Text festzulegen, der im linken, rechten oder mittleren Bereich der Kopf- oder Fußzeile eines PDF-Dokuments enthalten sein soll. Wie oben gezeigt, können Entwickler mit IronPDFs eingebauten Template-Tags (wie z. B. `{date}` `, ` `{time}` `, and ` `{page}`) schnell Kopf- und Fußzeilen zusammenstellen. Benutzer müssen diese Tags nicht ausschließlich verwenden; IronPDF gibt den Benutzern die Freiheit, tatsächlich jede Art und Menge von Text an diesen Stellen zu integrieren.

Erwägen Sie die Verwendung der HtmlHeaderFooter Klasse anstelle der TextHeaderFooter Klasse, um innerhalb von IronPDF eine wesentlich größere Designflexibilität zu erreichen und Ihre Dokumentpräsentation zu verbessern.

Explore the TextHeaderFooter Class Documentation
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.10gerade veröffentlicht