UTILISATION D'IRONPDF POUR JAVA Bibliothèque Java PDF Generation (Exemple de Code Complet) Darrius Serrant Mis à jour:juin 22, 2025 Télécharger IronPDF Téléchargement Maven Téléchargement JAR Essai gratuit Exemplaire pour les LLM Exemplaire pour les LLM Copier la page au format Markdown pour les LLM Ouvrir dans ChatGPT Demandez à ChatGPT à propos de cette page Ouvrir dans les Gémeaux Demandez à Gemini à propos de cette page Ouvrir dans Grok Demandez à Grok à propos de cette page Ouvrir dans la perplexité Demandez à Perplexity à propos de cette page Partager Partager sur Facebook Partager sur X (Twitter) Partager sur LinkedIn Copier l'URL Article par courriel Cet article explorera la bibliothèque IronPDF, un excellent outil pour créer des PDF en Java. IronPDF : Bibliothèque PDF pour Java IronPDF est une bibliothèque PDF Java populaire qui permet aux développeurs de créer facilement des documents PDF, des formulaires PDF, de signer numériquement des fichiers PDF, et plus encore. Avec IronPDF, vous pouvez utiliser des documents PDF existants comme modèles pour générer de nouveaux fichiers PDF, stocker des données PDF dans des bases de données pour une utilisation future, convertir des PDF en d'autres formats comme HTML, et même fusionner plusieurs PDF en un seul. IronPDF permet aux utilisateurs d'ajouter des annotations de texte aux PDF pour personnaliser les fichiers qu'ils créent. De plus, avec IronPDF, vous pouvez inclure des paramètres de sécurité, tels que des mots de passe ou des filigranes, dans vos PDF. Il aide à intégrer des fonctionnalités PDF dans des programmes Java. IronPDF est un outil extrêmement polyvalent et puissant pour générer des PDF rapidement et en toute sécurité. Voyons comment IronPDF peut être utilisé pour créer des fichiers PDF. Générer des fichiers PDF avec IronPDF IronPDF est un outil inestimable pour créer des fichiers PDF. Il a toutes les fonctionnalités dont vous avez besoin pour convertir rapidement des documents, des pages web et des images en PDF stables et sécurisés qui peuvent être facilement partagés. Installons IronPDF dans ce programme de démonstration. Installer la bibliothèque PDF Java IronPDF Pour installer IronPDF for Java dans un projet Maven, vous pouvez ajouter les dépendances suivantes au fichier pom.xml de votre projet : <dependencies> <!-- Add IronPDF dependency --> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>YOUR-VERSION-HERE</version> </dependency> <!-- Add SLF4J logging dependency --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>YOUR-VERSION-HERE</version> </dependency> </dependencies> <dependencies> <!-- Add IronPDF dependency --> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>YOUR-VERSION-HERE</version> </dependency> <!-- Add SLF4J logging dependency --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>YOUR-VERSION-HERE</version> </dependency> </dependencies> XML Cela ajoutera la bibliothèque IronPDF pour Java et le logger SLF4J qu'il utilise. Il est recommandé d'utiliser la dernière version de IronPDF pour Java. Une fois que vous avez ajouté les dépendances, vous pouvez exécuter mvn install pour installer les dépendances dans votre dépôt local, et votre projet sera prêt à utiliser IronPDF pour Java. Code Java pour créer des documents PDF Ce code est écrit en Java et utilise la bibliothèque IronPDF pour convertir du HTML en document PDF. // Import statement for IronPDF Java import com.ironsoftware.ironpdf.*; import java.io.IOException; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws IOException { // Apply your license key License.setLicenseKey("YOUR-LICENSE-KEY"); // Set a log path to store log files generated by IronPDF Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Define the HTML content to convert into a PDF String html = "<!DOCTYPE html>\r\n" + "<html>\r\n" + " <head>\r\n" + " <link href='https://fonts.googleapis.com/css2?family=Popin&display=swap' rel='stylesheet'>\r\n" + " <style>\r\n" + " /* Add CSS styles for the invoice here */\r\n" + " body {\r\n" + " font-family: 'Popin', cursive;\r\n" + " }\r\n" + " .invoice {\r\n" + " width: 80%;\r\n" + " margin: 0 auto;\r\n" + " border: 1px solid #ccc;\r\n" + " padding: 20px;\r\n" + " background-color: #f5f5f5;\r\n" + " color: #333;\r\n" + " }\r\n" + " .invoice h1 {\r\n" + " text-align: center;\r\n" + " }\r\n" + " .invoice .invoice-info {\r\n" + " display: flex;\r\n" + " justify-content: space-between;\r\n" + " margin-bottom: 20px;\r\n" + " }\r\n" + " .invoice .invoice-info div {\r\n" + " width: 45%;\r\n" + " }\r\n" + " .invoice table {\r\n" + " width: 100%;\r\n" + " border-collapse: collapse;\r\n" + " }\r\n" + " .invoice table th, .invoice table td {\r\n" + " border: 1px solid #ccc;\r\n" + " padding: 10px;\r\n" + " }\r\n" + " .invoice table th {\r\n" + " text-align: left;\r\n" + " background-color: #f5f5f5;\r\n" + " }\r\n" + " .invoice table td {\r\n" + " text-align: right;\r\n" + " }\r\n" + " .invoice table td.total {\r\n" + " font-weight: bold;\r\n" + " }\r\n" + " </style>\r\n" + " </head>\r\n" + " <body>\r\n" + " <div class=\"invoice\">\r\n" + " <h1>Invoice</h1>\r\n" + " <div class=\"invoice-info\">\r\n" + " <div>\r\n" + " <p><strong>From:</strong></p>\r\n" + " <p>Your Company Name</p>\r\n" + " <p>123 Main St</p>\r\n" + " <p>City, State ZIP</p>\r\n" + " </div>\r\n" + " <div>\r\n" + " <p><strong>To:</strong></p>\r\n" + " <p>Customer Name</p>\r\n" + " <p>456 Park Ave</p>\r\n" + " <p>City, State ZIP</p>\r\n" + " </div>\r\n" + " </div>\r\n" + " <table>\r\n" + " <thead>\r\n" + " <tr>\r\n" + " <th>Product</th>\r\n" + " <th>Quantity</th>\r\n" + " <th>Price</th>\r\n" + " <th>Total</th>\r\n" + " </tr>\r\n" + " </thead>\r\n" + " <tbody>\r\n" + " <tr>\r\n" + " <td>Product 1</td>\r\n" + " <td>1</td>\r\n" + " <td>$10.00</td>\r\n" + " <td>$10.00</td>\r\n" + " </tr>\r\n" + " <tr>\r\n" + " <td>Product 2</td>\r\n" + " <td>2</td>\r\n" + " <td>$5.00</td>\r\n" + " <td>$10.00</td>\r\n" + " </tr>\r\n" + " <tr>\r\n" + " <td colspan=\"3\" class=\"total\">Total:</td>\r\n" + " <td class=\"total\">$20.00</td>\r\n" + " </tr>\r\n" + " </tbody>\r\n" + " </table>\r\n" + " </div>\r\n" + " </body>\r\n" + "</html>"; // Convert HTML to PDF document PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(html); // Save the PDF document to a specified path myPdf.saveAs(Paths.get("C://HTMLtoPDF.pdf")); } } // Import statement for IronPDF Java import com.ironsoftware.ironpdf.*; import java.io.IOException; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws IOException { // Apply your license key License.setLicenseKey("YOUR-LICENSE-KEY"); // Set a log path to store log files generated by IronPDF Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Define the HTML content to convert into a PDF String html = "<!DOCTYPE html>\r\n" + "<html>\r\n" + " <head>\r\n" + " <link href='https://fonts.googleapis.com/css2?family=Popin&display=swap' rel='stylesheet'>\r\n" + " <style>\r\n" + " /* Add CSS styles for the invoice here */\r\n" + " body {\r\n" + " font-family: 'Popin', cursive;\r\n" + " }\r\n" + " .invoice {\r\n" + " width: 80%;\r\n" + " margin: 0 auto;\r\n" + " border: 1px solid #ccc;\r\n" + " padding: 20px;\r\n" + " background-color: #f5f5f5;\r\n" + " color: #333;\r\n" + " }\r\n" + " .invoice h1 {\r\n" + " text-align: center;\r\n" + " }\r\n" + " .invoice .invoice-info {\r\n" + " display: flex;\r\n" + " justify-content: space-between;\r\n" + " margin-bottom: 20px;\r\n" + " }\r\n" + " .invoice .invoice-info div {\r\n" + " width: 45%;\r\n" + " }\r\n" + " .invoice table {\r\n" + " width: 100%;\r\n" + " border-collapse: collapse;\r\n" + " }\r\n" + " .invoice table th, .invoice table td {\r\n" + " border: 1px solid #ccc;\r\n" + " padding: 10px;\r\n" + " }\r\n" + " .invoice table th {\r\n" + " text-align: left;\r\n" + " background-color: #f5f5f5;\r\n" + " }\r\n" + " .invoice table td {\r\n" + " text-align: right;\r\n" + " }\r\n" + " .invoice table td.total {\r\n" + " font-weight: bold;\r\n" + " }\r\n" + " </style>\r\n" + " </head>\r\n" + " <body>\r\n" + " <div class=\"invoice\">\r\n" + " <h1>Invoice</h1>\r\n" + " <div class=\"invoice-info\">\r\n" + " <div>\r\n" + " <p><strong>From:</strong></p>\r\n" + " <p>Your Company Name</p>\r\n" + " <p>123 Main St</p>\r\n" + " <p>City, State ZIP</p>\r\n" + " </div>\r\n" + " <div>\r\n" + " <p><strong>To:</strong></p>\r\n" + " <p>Customer Name</p>\r\n" + " <p>456 Park Ave</p>\r\n" + " <p>City, State ZIP</p>\r\n" + " </div>\r\n" + " </div>\r\n" + " <table>\r\n" + " <thead>\r\n" + " <tr>\r\n" + " <th>Product</th>\r\n" + " <th>Quantity</th>\r\n" + " <th>Price</th>\r\n" + " <th>Total</th>\r\n" + " </tr>\r\n" + " </thead>\r\n" + " <tbody>\r\n" + " <tr>\r\n" + " <td>Product 1</td>\r\n" + " <td>1</td>\r\n" + " <td>$10.00</td>\r\n" + " <td>$10.00</td>\r\n" + " </tr>\r\n" + " <tr>\r\n" + " <td>Product 2</td>\r\n" + " <td>2</td>\r\n" + " <td>$5.00</td>\r\n" + " <td>$10.00</td>\r\n" + " </tr>\r\n" + " <tr>\r\n" + " <td colspan=\"3\" class=\"total\">Total:</td>\r\n" + " <td class=\"total\">$20.00</td>\r\n" + " </tr>\r\n" + " </tbody>\r\n" + " </table>\r\n" + " </div>\r\n" + " </body>\r\n" + "</html>"; // Convert HTML to PDF document PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(html); // Save the PDF document to a specified path myPdf.saveAs(Paths.get("C://HTMLtoPDF.pdf")); } } JAVA La première étape est d'appliquer une clé de licence en utilisant la méthode setLicenseKey. La clé est passée en tant qu'argument de chaîne ; dans ce cas, "YOUR-LICENSE-KEY" doit être remplacé par la véritable clé de licence. L'étape suivante consiste à définir un chemin de journal à l'aide de la méthode setLogPath. C'est là que le fichier journal pour le moteur IronPDF sera sauvegardé. Dans ce cas, il est défini comme "C:/tmp/IronPdfEngine.log". La méthode principale est définie, et un objet [PdfDocument](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html) est créé en appelant la méthode [renderHtmlAsPdf](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String), en passant une chaîne HTML en tant qu'argument. Cela convertira le HTML en PDF et le stockera dans l'objet myPdf. La dernière étape consiste à sauvegarder l'objet myPdf dans un fichier en utilisant la méthode [saveAs](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#saveAs(java.lang.String). L'emplacement du fichier est passé en tant qu'argument sous forme d'objet Paths, dans ce cas, "HTMLtoPDF.pdf". Ici vous pouvez voir la sortie du programme ci-dessus où un fichier PDF est créé en utilisant la bibliothèque PDF Java IronPDF. Le fichier PDF de sortie à partir d'une chaîne HTML Créer un fichier PDF à partir d'une URL IronPDF peut convertir des pages web en PDF depuis une variété de sources, y compris des réseaux locaux et des serveurs externes. import com.ironsoftware.ironpdf.*; import java.io.IOException; import java.nio.file.Paths; public class UrlToPdfExample { public static void main(String[] args) throws IOException { // Apply your license key License.setLicenseKey("YOUR-LICENSE-KEY"); // Set a log path to store log files generated by IronPDF Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Convert a webpage to a PDF by specifying the URL PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com"); // Save the PdfDocument to a file myPdf.saveAs(Paths.get("url.pdf")); } } import com.ironsoftware.ironpdf.*; import java.io.IOException; import java.nio.file.Paths; public class UrlToPdfExample { public static void main(String[] args) throws IOException { // Apply your license key License.setLicenseKey("YOUR-LICENSE-KEY"); // Set a log path to store log files generated by IronPDF Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log")); // Convert a webpage to a PDF by specifying the URL PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com"); // Save the PdfDocument to a file myPdf.saveAs(Paths.get("url.pdf")); } } JAVA La méthode [PdfDocument.renderUrlAsPdf](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) est spécialement conçue à cet effet et accepte une chaîne contenant l'URL de la page web à convertir. La méthode récupère le contenu HTML de la page web et le transforme en document PDF. IronPDF conserve l'apparence de tous les composants web tout en rendant les fonctionnalités interactives (liens, champs de formulaire, etc.) fonctionnelles. Les résultats sont ci-dessous : Le fichier PDF de sortie à partir d'une URL Résumé En conclusion, IronPDF est une bibliothèque Java précieuse avec de nombreuses fonctionnalités pour créer et manipuler des fichiers PDF. Que vous ayez besoin de signer numériquement un document PDF, de remplir des formulaires PDF, ou d'effectuer d'autres tâches, IronPDF facilite la tâche avec un minimum de codage. Avec son essai gratuit disponible et des options de tarification flexibles à partir de $799, IronPDF est une solution économique pour les développeurs cherchant à ajouter des fonctionnalités PDF à leurs projets. Questions Fréquemment Posées Comment puis-je créer un document PDF en Java ? En utilisant IronPDF, vous pouvez créer un document PDF en Java en utilisant son API complète pour générer de nouveaux PDF à partir de zéro ou en convertissant des documents existants en format PDF. Quel est le processus pour convertir du HTML en PDF en Java ? Pour convertir du HTML en PDF en Java, IronPDF fournit la méthode renderHtmlAsPdf, qui vous permet d'entrer une chaîne HTML et d'obtenir un document PDF en sortie. Comment puis-je convertir une URL de page web en PDF dans une application Java ? IronPDF permet de convertir une URL de page web en PDF en utilisant la méthode renderUrlAsPdf. Cette méthode récupère le contenu HTML de l'URL et le convertit en document PDF. Puis-je signer numériquement des documents PDF en utilisant une bibliothèque Java ? Oui, IronPDF fournit la capacité de signer numériquement des documents PDF, assurant l'authenticité et l'intégrité du document. Comment puis-je ajouter des fonctionnalités de sécurité à un PDF en utilisant Java ? IronPDF offre des fonctionnalités de sécurité telles que la protection par mot de passe et les filigranes, qui peuvent être appliquées aux PDF pour renforcer leur sécurité. Quelles sont les étapes pour installer une bibliothèque PDF dans un projet Maven ? Pour installer IronPDF dans un projet Maven, vous devez ajouter la dépendance IronPDF et la dépendance de journalisation SLF4J à votre fichier pom.xml, puis exécuter la commande mvn install. Comment puis-je manipuler des fichiers PDF existants en utilisant Java ? IronPDF vous permet de manipuler des fichiers PDF existants en fournissant des méthodes pour éditer du texte, fusionner des documents, ajouter des annotations, et appliquer des signatures numériques. Existe-t-il un moyen de tester les fonctionnalités d'IronPDF avant de l'acheter ? Oui, IronPDF offre un essai gratuit qui permet aux développeurs de tester ses fonctionnalités avant de prendre une décision d'achat. Quels sont les avantages d'utiliser une bibliothèque PDF en Java ? Utiliser une bibliothèque PDF comme IronPDF en Java simplifie le processus de création, d'édition, et de conversion des PDF, réduisant le besoin de codage intensif et améliorant l'efficacité. Comment puis-je fusionner plusieurs fichiers PDF en un seul en Java ? IronPDF inclut une fonctionnalité pour fusionner plusieurs fichiers PDF en un seul document, facilitant ainsi la consolidation de plusieurs PDF en un seul fichier. 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 HTML2PDF Java (Exemple de Code Tutoriel)Comment générer un PDF en Java
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.
Nous répondons à toutes vos questions afin de nous assurer que vous disposez de toutes les informations dont vous avez besoin. (Sans aucun engagement)