Ajouter des en-têtes et pieds de page texte classiques

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
Ajouter des en-têtes et pieds de page texte classiques

Ajouter des en-têtes et pieds de page texte classiques

Cet exemple de code montre comment IronPDF permet aux développeurs de définir des en-têtes et des pieds de page pour les documents PDF chargés à partir d'un système de fichiers ou générés à partir de contenu HTML.

La classe TextHeaderFooter permet aux développeurs de spécifier le texte qui doit être inclus dans la région gauche, droite ou centrale de l'en-tête ou du pied de page d'un document PDF. Comme indiqué ci-dessus, les développeurs peuvent rapidement assembler des en-têtes et pieds de page en utilisant les balises de gabarit intégrées d'IronPDF (telles que `{date}` `, ` `{time}` `, and ` `{page}`). Les utilisateurs n'ont pas besoin d'utiliser exclusivement ces balises; IronPDF donne aux utilisateurs la liberté d'incorporer véritablement tout type et toute quantité de texte à ces emplacements.

Envisagez d'utiliser la classe HtmlHeaderFooter à la place de la classe TextHeaderFooter pour une plus grande flexibilité de conception dans IronPDF afin d'améliorer la présentation de votre document.

Explore the TextHeaderFooter Class Documentation
Voir sur GitHub

Prêt à commencer?

Version :2026.10vient de sortir