import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Génération de PDF par la bibliothèque Java (exemple de code complet)
Darrius Serrant
février 28, 2023
Mise à jour septembre 1, 2024
Partager:
Cet article explorera la bibliothèque IronPDF, un excellent outil pour créer des PDF en Java.
IronPDF : Bibliothèque PDF Java
IronPDF est une bibliothèque Java PDF populaire qui permet aux développeurs de créer facilement des documents PDF, des formulaires PDF, de signer numériquement des fichiers PDF, et bien plus. 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 PDFs en d'autres formats comme HTML, et même fusionner plusieurs PDFs en un seul.
IronPDF permet aux utilisateurs d'ajouter des annotations textuelles 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 permet d'intégrer des fonctionnalités PDF dans des programmes Java. IronPDF est un outil extrêmement polyvalent et puissant pour générer des PDFs rapidement et en toute sécurité. Voyons comment IronPDF peut être utilisé pour créer des fichiers PDF.
Générer des fichiers PDF à l'aide d'IronPDF
IronPDF est un outil précieux pour la création de fichiers PDF. Il possède 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 partagés facilement. Installons IronPDF dans ce programme de démonstration.
Installer la bibliothèque IronPDF for Java PDF
Pour installer IronPDF Java dans un projet Maven, vous pouvez ajouter les dépendances suivantes au fichier pom.xml de votre projet :
Cela ajoutera la bibliothèque IronPDF for Java et le logger SLF4J qu'elle utilise. Il est recommandé d'utiliser la dernière version d'IronPDF for 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.
La première étape consiste à appliquer une clé de licence en utilisant la méthode setLicenseKey. La clé est transmise sous la forme d'une chaîne de caractères ; dans ce cas, "VOTRE-CLÉ-DE-LICENCE" doit être remplacé par la véritable clé de licence.
La prochaine étape consiste à définir un chemin de journal à l'aide de la méthode setLogPath. C'est ici que sera enregistré le fichier journal du moteur IronPDF. Dans ce cas, il est défini sur "C:/tmp/IronPdfEngine.log".
La méthode principale est définie, et un objet PdfDocument est créé en appelant la méthode renderHtmlAsPdf, en passant une chaîne de HTML comme argument. Cela convertira le HTML en PDF et le stockera dans l'objet myPdf.
La dernière étape consiste à enregistrer l'objet myPdf dans un fichier à l'aide de la méthode saveAs. L'emplacement du fichier est passé en argument sous la forme d'un 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 à partir d'une variété de sources, y compris les réseaux locaux et les serveurs externes.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
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;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
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 est spécifiquement 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 préserve l'apparence de tous les composants web tout en rendant les fonctionnalités interactives (liens, champs de formulaire, etc.) fonctionnelles.
Les résultats sont présentés ci-dessous :
Le fichier PDF de sortie à partir d'une URL
Résumé
En conclusion, IronPDF est une bibliothèque Java précieuse qui offre de nombreuses fonctionnalités pour la création et la manipulation de fichiers PDF. Que vous ayez besoin de signer numériquement un document PDF, remplir des formulaires PDF, ou effectuer d'autres tâches, IronPDF facilite ces actions avec un minimum de codage.
Avec sa version d'essai gratuite disponible et ses options de tarification flexibles commençant à $749, IronPDF est une solution rentable pour les développeurs cherchant à ajouter des fonctionnalités PDF à leurs projets.
Darrius Serrant est titulaire d'une licence en informatique de l'Université de Miami et travaille en tant qu'ingénieur marketing Full Stack WebOps chez Iron Software. Attiré par le code depuis son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le support parfait pour la créativité et la résolution de problèmes.
Chez Iron Software, Darrius apprécie de créer de nouvelles choses et de simplifier des concepts complexes pour les rendre plus compréhensibles. En tant que l'un de nos développeurs résidents, il a également fait du bénévolat pour enseigner aux étudiants, partageant son expertise avec la prochaine génération.
Pour Darrius, son travail est épanouissant car il est apprécié et a un réel impact.
< PRÉCÉDENT HTML2PDF Java (Tutoriel d'exemple de code)
SUIVANT > Comment générer un fichier PDF en Java ?
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier