IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment créer un PDF à partir d'un modèle en Java

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

L'une des grandes fonctionnalités d'IronPDF for Java est sa capacité à travailler avec des modèles PDF. Un modèle PDF est un fichier PDF préconçu qui contient des espaces réservés pour du contenu dynamique. En utilisant IronPDF, vous pouvez facilement remplacer ces espaces réservés par des données réelles pour générer un nouveau document personnalisé au format PDF.

IronPDF

IronPDF est une bibliothèque Java développée et maintenue par Iron Software. Elle offre une interface facile à utiliser qui abstrait de nombreuses complexités de la génération de PDF, permettant ainsi aux développeurs de se concentrer sur le contenu de leurs PDF plutôt que sur les détails de la façon dont les fichiers sont générés. IronPDF fournit également un éventail de fonctionnalités qui facilitent le travail avec des modèles PDF, des formulaires remplissables, et des signatures numériques.

Ce tutoriel vous guidera à travers les étapes nécessaires pour créer un fichier PDF à partir d'un modèle avec IronPDF en Java.

La première étape consiste à créer un projet.

Étape 1 : Créer un nouveau projet Java

Voici les étapes pour créer un nouveau projet Java en utilisant IntelliJ IDEA :

  1. Ouvrez IntelliJ IDEA et sélectionnez "Créer un nouveau projet" à partir de l'écran d'accueil ou du menu "Fichier".
  2. Sélectionnez " Java " dans le menu de gauche et choisissez la version JDK pour votre projet. Cliquez sur " Suivant ". Cliquez sur "Suivant".
  3. Choisissez un nom de projet et un emplacement pour votre projet, et sélectionnez le type de projet. Vous pouvez choisir parmi plusieurs types de projets différents, tels que "Application Java", "Bibliothèque Java" ou "Application JavaFX". Cliquez sur "Suivant".
  4. Configurez les paramètres du projet. Créer un nouveau projet Java en utilisant IntelliJ IDEA ## Étape 2 : Ajouter la bibliothèque IronPDF à votre projet Cliquez sur "Suivant".
  5. Choisissez le modèle de projet. ## Étape 3 : Créer le modèle PDF Ensuite, vous devez créer un modèle PDF que vous utiliserez pour générer votre fichier PDF. Vous pouvez créer votre modèle PDF en utilisant n'importe quel éditeur PDF.

Comment créer un PDF à partir d'un modèle en Java, Figure 1 : Créer un nouveau projet Java avec IntelliJ IDEA Créer un nouveau projet Java avec IntelliJ IDEA

Étape 2 : Ajouter la bibliothèque IronPDF à votre projet

La deuxième étape consiste à ajouter la bibliothèque IronPDF à votre projet Java en utilisant un fichier XML. Vous pouvez le faire en ajoutant la dépendance suivante à votre fichier de projet pom.xml :

<!-- Add this dependency to use IronPDF in your Java project -->
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>VERSION_NUMBER</version> <!-- Specify the version number -->
</dependency>
XML

Étape 3 : Créer le modèle PDF

Ensuite, vous devez créer un modèle PDF que vous utiliserez pour générer votre fichier PDF. Vous pouvez créer votre modèle PDF à l'aide de n'importe quel éditeur PDF. Le modèle peut inclure des espaces réservés qui seront remplacés par des données dynamiques à l'exécution.

Supposons un cas d'utilisation où un certain nombre de certificats sont délivrés à 50 étudiants. Il est maintenant très pénible de créer des certificats séparés pour chaque utilisateur. Donc, un modèle est utilisé et il suffit de changer un nom en utilisant ce programme de démonstration comme démontré ci-dessous.

Comment créer un PDF à partir d'un modèle en Java, Figure 2 : Exemple d'image de modèle de certificat Instance de modèle de certificat

Étape 4 : Créer des documents PDF à partir du modèle

Après avoir créé le certificat modèle PDF, la première étape consiste à le charger dans l'application Java. La classe IronPDF PdfDocument est utilisée pour charger le modèle PDF en mémoire. Voici un exemple de code qui montre comment charger un modèle PDF avec IronPDF :

// Load the PDF template into memory using IronPDF
PdfDocument pdfDoc = PdfDocument.fromFile(Paths.get("CERTIFICATE.pdf"));
Java

Maintenant, écrivons un exemple de code qui créera 5 certificats basés sur le modèle donné.

import com.ironsoftware.ironpdf.PageSelection;
import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class CertificateGenerator {
    public static void main(String[] args) throws IOException {
        // Array of student names
        String[] studentNames = {"Georgia Wade", "Juliet Dave", "Olive Seth", "Miles Jorg", "Oscar Den"};

        // Iterate through each student's name
        for (String name : studentNames) {
            // Load the PDF template
            PdfDocument pdfDoc = PdfDocument.fromFile(Paths.get("CERTIFICATE.pdf"));
            
            // Replace the placeholder text with the student's name
            pdfDoc.replaceText(PageSelection.firstPage(), "Recipient Name", name);
            
            // Save the new PDF with the student's name as the file name
            pdfDoc.saveAs(Paths.get("Certificate/" + name + ".pdf"));
        }
    }
}
Java

Voici les journaux de sortie :

Comment créer un PDF à partir d'un modèle en Java, Figure 3 : Résultat Sortie

Le code ci-dessus crée un tableau de noms d'étudiants et utilise ensuite la bibliothèque IronPDF pour remplacer un texte d'espace réservé dans un modèle PDF préexistant par le nom de chaque étudiant, puis enregistre une nouvelle copie du PDF avec le nom de l'étudiant comme nom de fichier.

Voici comment fonctionne le code :

  1. Le tableau studentNames est défini et initialisé avec cinq noms d'étudiants.
  2. La boucle for itère à travers chaque nom dans le tableau studentNames.
  3. La méthode [PdfDocument.fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path) charge le fichier de modèle PDF nommé "CERTIFICATE.pdf" dans un objet PdfDocument.
  4. La méthode PdfDocument.replaceText est utilisée pour remplacer le texte "Recipient Name" dans le modèle PDF par le nom de l'étudiant actuel.
  5. La méthode [PdfDocument.saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) enregistre le fichier PDF modifié avec le nom de l'étudiant comme nom de fichier dans le répertoire "Certificate".
  6. La boucle continue jusqu'à ce que tous les noms des étudiants aient été traités.

Voici le certificat généré par ce programme de démonstration. Comment créer un PDF à partir d'un modèle en Java, Figure 5 : Sortie du certificat

Sortie du certificat

Comment créer un PDF à partir d'un modèle en Java, Figure 4 : Résultats PDF Sorties PDF

Fichier de sortie du certificat

Voici le certificat généré par ce programme de démonstration.

Comment créer un PDF à partir d'un modèle en Java, Figure 5 : Sortie du certificat Sortie du certificat

Étape 5 : Créer un modèle PDF à partir d'un modèle HTML

Dans cet exemple, le fichier HTML sera utilisé pour créer un modèle PDF et ensuite utilisera ce modèle pour générer un document PDF.

Ceci est le fichier HTML pour démontrer dans l'exemple.

Comment créer un PDF à partir d'un modèle en Java, Figure 6 : Sortie HTML Sortie HTML

Considérez l'exemple de code suivant pour créer un nouveau document à partir du format HTML donné.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class HtmlToPdfExample {
    public static void main(String[] args) throws IOException {
        // Path to the HTML template
        Path fileName = Path.of("D:\\index.html");
        
        // Dynamic data to replace placeholders in the template
        String userName = "Mike";
        String title = "Sample PDF File";
        String body = "This is the body of our template PDF";
        
        // Read the HTML file content as a string
        String htmlStr = Files.readString(fileName);
        
        // Replace placeholders with actual data
        htmlStr = htmlStr.replace("{UserName}", userName);
        htmlStr = htmlStr.replace("{Title}", title);
        htmlStr = htmlStr.replace("{message}", body);
        
        // Render the HTML as a PDF document using IronPDF
        PdfDocument pdfDoc = PdfDocument.renderHtmlAsPdf(htmlStr);
        
        // Save the generated PDF document in the specified directory
        pdfDoc.saveAs(Paths.get("htmlTemplate/" + userName + ".pdf"));
    }
}
Java

Le code ci-dessus lit le contenu d'un fichier HTML, remplace les espaces réservés dans le fichier HTML par des données dynamiques, rend le HTML en tant que document PDF en utilisant la bibliothèque IronPDF, et enregistre le document PDF généré dans un répertoire spécifique.

Voici une explication étape par étape de ce que fait le code :

  1. Le code commence par créer un objet Path qui pointe vers un fichier HTML sur le système de fichiers local. Dans ce cas, le fichier est situé à "D:\index.html". Il est possible de remplacer ce filigrane en obtenant un essai gratuit ou en achetant une licence commerciale.
  2. Le contenu du fichier HTML est lu dans une variable de type chaîne appelée htmlStr en utilisant la méthode Files.readString.
  3. La méthode String.replace est utilisée pour remplacer trois espaces réservés ({UserName}, {Title}, et {message}) dans le fichier HTML par les données dynamiques correspondantes.
  4. La méthode [PdfDocument.renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) est appelée avec la chaîne HTML modifiée en argument pour rendre le HTML en tant que document PDF. Le document PDF résultant est stocké dans un objet PdfDocument appelé pdfDoc.
  5. La méthode pdfDoc.saveAs est appelée pour enregistrer le document PDF généré dans un répertoire appelé "htmlTemplate" sur le système de fichiers local, avec le nom de fichier construit à partir de la variable userName.

Comment créer un PDF à partir d'un modèle en Java, Figure 7 : Résultat Sortie

Ainsi, il est facile de créer des fichiers PDF à partir de modèles HTML.

Il est possible de remplacer ce filigrane en obtenant une essai gratuit ou en achetant une licence commerciale.

Conclusion

Cet article a exploré comment utiliser IronPDF for Java pour générer des fichiers PDF. IronPDF offre une interface simple et puissante qui vous permet de créer et manipuler des fichiers PDF en toute simplicité. Avec IronPDF, vous pouvez facilement créer des documents PDF d'aspect professionnel qui peuvent être utilisés à diverses fins, telles que la génération de rapports, de factures et d'autres types de documents.

IronPDF est également hautement personnalisable, avec des options permettant de contrôler l'apparence et la mise en page des fichiers PDF. Les développeurs peuvent spécifier les marges des pages, la taille des polices, les couleurs et d'autres propriétés pour créer des fichiers PDF qui répondent à leurs besoins spécifiques.

Dans l'ensemble, IronPDF est une bibliothèque puissante et flexible pour la génération de PDF en Java. Grâce à son interface conviviale et à son large éventail de fonctionnalités, IronPDF est un excellent choix pour toute application nécessitant la génération de PDF.

Télécharger IronPDF for Java, le produit logiciel.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

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 C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $