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"));
Cet article fournit un guide complet pour travailler avec des PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples.
Comment créer un document PDF en Java ?
Créer ou ouvrir un projet Java
Ajouter une référence à la bibliothèque IronPDF
Écrivez du code pour créer des documents PDF en Java
Créer des fichiers PDF à partir de fichiers HTML
La meilleure bibliothèque PDF de Java
Il existe de nombreuses bibliothèques PDF disponibles pour Java, avec leurs avantages et leurs inconvénients. Certains sont difficiles à utiliser, d'autres sont très coûteux, d'autres encore n'ont pas assez de fonctionnalités et d'autres enfin manquent de performance et d'efficacité.
IronPDF est la bibliothèque idéale car elle est très facile à utiliser et offre un ensemble complet de fonctionnalités, y compris la création, la lecture et l'édition de fichiers PDF en Java avec une plus grande efficacité et performance.
IronPDF prend en charge la conversion de HTML en PDF, ce qui permet de transformer le contenu Web en format PDF.
Créer un nouveau projet
Créer ou ouvrir un projet existant. Ce projet peut être une application web, androïde ou de bureau. Cette méthode fonctionne pour tous les types de projets. Dans ce tutoriel, un projet Maven est recommandé afin de le rendre simple et compréhensible.
Créer un projet Maven
Ajout de IronPDF au projet de démonstration
Ajoutez une dépendance Maven à votre projet Java en ajoutant le ` pertinent<dependency> dans le fichier pom.xml de votre projet
Enregistrez le fichier pom.xml et construisez le projet. Cela installera IronPDF dans ce projet.
Créer des fichiers PDF à partir d'une chaîne HTML (HTML vers PDF)
Commençons par générer des PDF en Java facilement en utilisant la bibliothèque IronPDF. L'exemple de code suivant illustre l'utilisation de la fonctionConversion d'une chaîne HTML en PDF.
String htmlString = "<h1> This is Sample PDF File</h1><p> This file is created for PDF File Java";
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlString);
myPdf.saveAs("HtmlToPDF.pdf");
String htmlString = "<h1> This is Sample PDF File</h1><p> This file is created for PDF File Java";
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlString);
myPdf.saveAs("HtmlToPDF.pdf");
JAVA
L'extrait de code Java ci-dessus démontre l'utilisation de la bibliothèque IronPDF qui convertit une chaîne HTML(htmlString) dans un document PDF. Le contenu HTML, contenant un titre(<h1>) et un paragraphe(<p>)est destiné au fichier PDF.
Le code crée un document PDF en rendant le contenu HTML, puis enregistre le PDF résultant sous le nom "HtmlToPDF.pdf". Ce type de fonctionnalité est utile pour générer dynamiquement des documents PDF à partir de contenu HTML dans des applications Java, permettant potentiellement la conversion de contenu web en un format PDF téléchargeable ou partageable.
Le fichier PDF généré est le suivant :
Le fichier PDF de sortie
Créer des documents PDF à partir de l'URL
Cette section va créer un fichier PDF à partir d'une URL. L'exemple de code suivant montre l'exemple deConversion d'URL en PDF en utilisant IronPDF.
L'extrait de code Java ci-dessus utilise une bibliothèque IronPDF pour créer un document PDF en restituant le contenu d'une URL spécifiée("https://elements.envato.com/"). Ce code convertit effectivement le contenu web de l'URL donnée en un document PDF.
Le PDF résultant est ensuite enregistré sous le nom "UrlToPDF.pdf". Une telle fonctionnalité est précieuse pour capturer et stocker le contenu d'une page web au format PDF, offrant un moyen pratique de préserver et de partager des informations en ligne hors ligne.
Le fichier PDF de sortie à partir de l'URL
Créer un document PDF à partir d'un fichier HTML
Le code source suivant illustre l'exemple deConversion de fichiers HTML en fichiers PDF. Cette fonction permet d'extraire le contenu d'un fichier HTML et de créer un nouveau document à partir de celui-ci.
Dans l'exemple de code Java ci-dessus, IronPDF est utilisé pour générer un document PDF en rendant le contenu HTML stocké dans un fichier local nommé "about.html".
Le code convertit essentiellement le contenu du fichier HTML en un document d'instance. Le PDF résultant est alors enregistré sous le nom de "HtmlFileToPDF.PDF" Cette fonctionnalité est utile dans les cas où des fichiers HTML existants doivent être transformés en documents PDF, ce qui constitue un moyen pratique de préserver et de distribuer du contenu dans un format différent.
IronPDF ajoute efficacement des fichiers image dans ce fichier PDF qui étaient présents dans le fichier HTML.
Le fichier PDF de sortie à partir d'un fichier HTML
La force d'IronPDF réside dans sa capacité à reproduire fidèlement les aspects visuels d'une page web, y compris la mise en page, les styles et les éléments dynamiques. Ce rendu méticuleux garantit que le PDF obtenu reflète fidèlement le site web original, ce qui fait d'IronPDF un outil influent pour diverses tâches.
Il s'avère inestimable pour archiver des pages web, générer des rapports PDF à partir de données en ligne et capturer de manière fiable l'état visuel d'un contenu web dynamique. Les développeurs qui intègrent IronPDF à leurs applications .NET peuvent atteindre ces objectifs avec précision, en offrant une solution robuste pour l'intégration transparente du contenu Web dans les documents PDF.
Conclusion
En conclusion, l'intégration d'IronPDF for Java rend le travail avec les PDF plus efficace et plus performant. Ce guide complet a exploré les concepts fondamentaux du PDF, l'importance du choix de la bonne bibliothèque PDF Java, et des exemples pratiques utilisant IronPDF.
IronPDF se distingue notamment par sa facilité d'utilisation, son large éventail de fonctionnalités et ses capacités robustes, notamment la conversion de HTML en PDF et la reproduction fidèle des éléments des pages web.
La capacité d'IronPDF à capturer avec précision la représentation visuelle du contenu web en fait un outil inestimable pour des tâches telles que le travail avec des formulaires PDF, l'archivage, la génération de rapports et la capture d'états web dynamiques au sein d'applications Java.
Que ce soit pour créer des PDF à partir de chaînes HTML, d'URL ou de fichiers HTML,Travailler avec des formulaires PDF en JavaIronPDF offre une solution transparente et fiable pour les développeurs. Il peut également être utilisé comme une API d'impression Java standard pour imprimer le document PDF.
IronPDF offreune version d'essai gratuite et des options de licenceet est économique, ce qui en fait un choix accessible et abordable pour les développeurs à la recherche de solutions PDF robustes dans leurs applications Java.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment convertir un fichier PDF en PDFA 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