IRONSOFTWAREHOME
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.6vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise