UTILISATION D'IRONPDF POUR JAVA Comment créer un PDF à partir d'un modèle en Java Darrius Serrant Mis à jour:juillet 28, 2025 Download IronPDF Téléchargement Maven Téléchargement JAR Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article L'une des grandes fonctionnalités d'IronPDF pour 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. class="hsg-featured-snippet"> Comment créer des documents PDF à partir d'un modèle en Java Téléchargez IronPDF pour Java pour générer un PDF à partir de modèles Créez un nouveau modèle PDF ou chargez-en un existant en utilisant la méthode PdfDocument.fromFile. Écrivez la liste des chaînes qui contient les entrées pour le modèle. Remplacez le texte spécifique d'un modèle en utilisant la méthode PdfDoc.replaceText. Enregistrez le fichier PDF nouvellement créé en utilisant la méthode SaveAs. IronPDF IronPDF is a Java library that is developed and maintained by 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 also provides a range of features that make it easy to work with PDF templates, fillable forms, and digital signatures. Ce tutoriel vous guidera à travers les étapes nécessaires pour créer un fichier PDF à partir d'un modèle en utilisant IronPDF en Java. La première étape est de 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 : Ouvrez IntelliJ IDEA et sélectionnez « Créer un nouveau projet » depuis l'écran d'accueil ou depuis le menu « Fichier ». Sélectionnez « Java » dans le menu de gauche et choisissez la version JDK que vous souhaitez utiliser pour votre projet. Cliquez sur « Suivant ». 3. Choisissez un nom 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 ». Configurez les paramètres du projet. Vous pouvez spécifier le SDK du projet, le niveau de langue du projet et d'autres paramètres. Vous pouvez également choisir de créer un module ou d'en sélectionner un existant. 5. Choisissez le modèle de projet. Vous pouvez choisir de créer un projet vierge, un projet avec un code d'exemple, ou d'importer un projet existant. Cliquez sur « Terminer ». 3. Choisissez un nom 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 ». Créer un nouveau projet Java en utilisant IntelliJ IDEA ## Étape 2 : Ajouter la bibliothèque IronPDF à votre projet 3. Choisissez un nom 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 ». 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 au fichier pom.xml de votre 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. 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 donc très fastidieux de créer des certificats séparés pour chaque utilisateur. Ainsi, un modèle est utilisé et il suffit de changer un nom en utilisant ce programme de démonstration comme indiqué ci-dessous. <!-- 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> <!-- 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 Exemple de modèle de certificat ## Étape 4 : Créer des documents PDF à partir d'un 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 en utilisant IronPDF : Maintenant, écrivons un exemple de code qui créera 5 certificats basés sur le modèle donné. Voici les journaux de sortie : Le code ci-dessus crée un tableau de noms d'étudiants, puis utilise la bibliothèque IronPDF pour remplacer un texte d'espace réservé dans un modèle PDF préexistant avec le nom de chaque étudiant et enregistre ensuite 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. // Load the PDF template into memory using IronPDF PdfDocument pdfDoc = PdfDocument.fromFile(Paths.get("CERTIFICATE.pdf")); // Load the PDF template into memory using IronPDF PdfDocument pdfDoc = PdfDocument.fromFile(Paths.get("CERTIFICATE.pdf")); JAVA La boucle for parcourt chaque nom dans le tableau studentNames. 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")); } } } 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 La méthode PdfDocument.fromFile charge le fichier modèle PDF nommé "CERTIFICATE.pdf" dans un objet PdfDocument. 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. Sortie La méthode PdfDocument.saveAs enregistre le fichier PDF modifié avec le nom de l'étudiant comme nom de fichier dans le répertoire « Certificate ». La boucle continue jusqu'à ce que tous les noms d'étudiants aient été traités. De cette manière, plusieurs certificats sont générés, chacun avec un nom d'étudiant unique, basé sur un seul modèle PDF. La même approche peut être utilisée pour générer des documents PDF avec n'importe quel modèle. Fichiers PDF générés Sorties PDF Fichier de sortie de certificat Voici le certificat généré par ce programme de démonstration. 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 puis utilisera ce modèle pour générer un document PDF. Voici le fichier HTML pour démonstration dans l'exemple. Sortie HTML Considérez l'exemple de code suivant pour créer un nouveau document à partir du format HTML donné. 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 comme un 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 : 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". Trois variables sont déclarées et initialisées avec quelques données d'exemple : userName, title, et body. Le contenu du fichier HTML est lu dans une chaîne de variable appelée htmlStr en utilisant la méthode Files.readString. 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. 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")); } } 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 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 comme argument pour rendre le HTML comme un document PDF. Le document PDF résultant est stocké dans un objet PdfDocument appelé pdfDoc. 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. De cette manière, il est facile de créer des fichiers PDF à partir de modèles HTML par programme. Il est possible de remplacer ce filigrane en obtenant un licence commerciale. Cet article a exploré comment utiliser IronPDF pour Java pour générer des fichiers PDF. IronPDF fournit une interface simple et puissante qui permet de créer et manipuler des fichiers PDF facilement. Avec IronPDF, vous pouvez facilement créer des documents PDF d'aspect professionnel qui peuvent être utilisés pour une variété d'usages, tels que la génération de rapports, de factures, et d'autres types de documents. IronPDF est également hautement personnalisable, avec des options pour contrôler l'apparence et la mise en page des fichiers PDF. Les développeurs peuvent spécifier les marges de page, les tailles de police, les couleurs, et d'autres propriétés pour créer des fichiers PDF qui correspondent à leurs exigences spécifiques. Dans l'ensemble, IronPDF est une bibliothèque puissante et flexible pour la génération de PDF en Java. Sortie Avec son interface facile à utiliser et sa large gamme de fonctionnalités, IronPDF est un excellent choix pour toute application nécessitant la génération de PDF. It is possible to replace this watermark by getting a free trial or purchasing a commercial license. Conclusion This article explored how to use IronPDF for Java to generate PDF files. IronPDF provides a simple and powerful interface that allows you to create and manipulate PDF files with ease. With IronPDF, you can easily create professional-looking PDF documents that can be used for a variety of purposes, such as generating reports, invoices, and other types of documents. IronPDF is also highly customizable, with options to control the appearance and layout of PDF files. Developers can specify page margins, font sizes, colors, and other properties to create PDF files that match their specific requirements. Overall, IronPDF is a powerful and flexible library for PDF generation in Java. With its easy-to-use interface and wide range of features, IronPDF is a great choice for any application that requires PDF generation. Download IronPDF for Java, the software product. Questions Fréquemment Posées Comment générer un PDF à partir d'un modèle en Java ? Pour générer un PDF à partir d'un modèle en Java en utilisant IronPDF, chargez le modèle avec PdfDocument.fromFile, remplacez les espaces réservés en utilisant PdfDoc.replaceText, et enregistrez le document avec la méthode SaveAs. Quelles sont les étapes pour ajouter une bibliothèque PDF à un projet Java dans IntelliJ IDEA ? Pour ajouter IronPDF à un projet Java dans IntelliJ IDEA, incluez sa dépendance Maven dans le fichier pom.xml, en spécifiant le groupId, l'artifactId, et la version de la bibliothèque. Puis-je utiliser des modèles HTML pour créer des PDF en Java ? Oui, IronPDF vous permet de créer des PDF à partir de modèles HTML. Vous pouvez lire un fichier HTML, remplacer les espaces réservés par des données dynamiques, et le rendre en tant que document PDF. Comment puis-je remplacer les espaces réservés dans un modèle PDF en utilisant IronPDF ? Utilisez la méthode PdfDocument.replaceText pour remplacer les espaces réservés dans un modèle PDF. Vous devez spécifier le texte à remplacer et le nouveau contenu pour le document PDF. Quelles sont les utilisations courantes pour la génération de PDF en utilisant des modèles ? Les utilisations courantes pour la génération de PDF utilisant des modèles incluent la génération de certificats, la création de factures, et la production de rapports où sont requis un formatage cohérent et l'insertion de contenu dynamique. Comment créer un nouveau projet Java dans IntelliJ IDEA pour les tâches de génération de PDF ? Dans IntelliJ IDEA, commencez par sélectionner 'Créer un nouveau Projet', choisissez 'Java', réglez la version du JDK, et configurez les paramètres du projet. Vous pouvez alors ajouter IronPDF aux dépendances de votre projet. Quels avantages offre IronPDF pour la création de PDF en Java ? IronPDF simplifie la création de PDF en Java en offrant une interface intuitive, en prenant en charge la gestion des modèles et en proposant des fonctionnalités telles que des formulaires remplissables et des signatures numériques. Est-il possible de personnaliser la mise en page des PDF générés avec IronPDF ? Oui, IronPDF permet la personnalisation de la mise en page des PDF, y compris l'ajustement des marges de page, des tailles de police, des couleurs et d'autres éléments visuels pour répondre aux exigences de conception spécifiques. Quels types de projets sont idéaux pour utiliser IronPDF ? Les projets nécessitant la génération de PDFs professionnels, tels que des rapports, des factures, et des certificats, bénéficient de la flexibilité et des fonctionnalités puissantes d'IronPDF. Darrius Serrant Discutez maintenant avec l'équipe d'ingénierie Ingénieur logiciel Full Stack (WebOps) Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...Lire la suite Articles connexes Mis à jourjuin 22, 2025 Comment convertir TIFF en PDF en Java Ce guide complet vous guidera à travers les étapes pour convertir une image TIFF en PDF sans effort en Java en utilisant IronPDF. Lire la suite Mis à jourjuillet 28, 2025 Comment convertir un PDF en PDF/A en Java Dans cet article, nous explorerons comment convertir des fichiers PDF au format PDF/A en Java en utilisant IronPDF. Lire la suite Mis à jourjuillet 28, 2025 Comment créer un document PDF en Java Cet article fournira un guide complet pour travailler avec les PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples. Lire la suite Comment générer un rapport PDF en JavaTamponneuse PDF Java (Tutoriel pour...
Mis à jourjuin 22, 2025 Comment convertir TIFF en PDF en Java Ce guide complet vous guidera à travers les étapes pour convertir une image TIFF en PDF sans effort en Java en utilisant IronPDF. Lire la suite
Mis à jourjuillet 28, 2025 Comment convertir un PDF en PDF/A en Java Dans cet article, nous explorerons comment convertir des fichiers PDF au format PDF/A en Java en utilisant IronPDF. Lire la suite
Mis à jourjuillet 28, 2025 Comment créer un document PDF en Java Cet article fournira un guide complet pour travailler avec les PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples. Lire la suite
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.