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

Ajouter des en-têtes et pieds de page HTML

IronPDF permet au développeur de modifier des documents PDF pour utiliser des en-têtes et des pieds de page personnalisés. Cet exemple de code montre comment les développeurs peuvent y parvenir en utilisant la classe ChromePdfRenderOptions avec la classe HtmlHeaderFooter.

La classe HtmlHeaderFooter permet au développeur de personnaliser l'en-tête ou le pied de page d'un PDF en utilisant HTML, au lieu de simplement utiliser du texte brut (comme c'est le cas avec la classe TextHeaderFooter). Spécifiez le balisage HTML pour l'en-tête ou le pied de page en appelant la méthode addHtmlFragment sur une instance de la classe. Cette méthode accepte une chaîne contenant du HTML5, CSS3 et JavaScript (ECMAScript 6) valides. IronPDF interprétera le contenu de cette chaîne comme un balisage hypertexte riche, l'affichant dans les documents PDF résultants de la même manière qu'un navigateur web le ferait.

Le développeur peut utiliser cette classe pour créer des en-têtes incorporant des images, des couleurs, des polices spéciales et d'autres éléments de design plus complexes.

Pour des personnalisations d'en-tête/pied de page plus traditionnelles et simplifiées basées sur du texte, envisagez d'opter pour la classe TextHeaderFooter.

Explore the HtmlHeaderFooter 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.

OR
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 Iron Suite
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
Bibliothèque Maven Java pour PDF
Installer avec Maven

Version : 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
JAR PDF Java
Télécharger JAR

Version : 2026.6

Installer manuellement dans votre projet