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"));
IronPDF for Java est conçu pour générer des documents PDF ou des formulaires PDF à partir de code HTML, que ce soit à partir d'un fichier, d'une chaîne HTML, de pages HTML, ou d'une URL. Il génère des fichiers PDF avec précision, et le formatage est également préservé. Il est conçu de manière à ce que les développeurs le trouvent facile à utiliser.
IronPDF est construit sur le Framework .NET, ce qui lui permet d'être un outil polyvalent pour générer des PDF dans divers contextes.
IronPDF offre les fonctions suivantes pour générer et manipuler des documents volumineux :
Étapes à suivre pour créer un fichier PDF dans une application Java
Conditions préalables
Pour utiliser IronPDF afin de créer un outil de génération de PDF, le logiciel suivant doit être installé sur l'ordinateur :
Java Development Kit - Le JDK est nécessaire pour construire et exécuter des programmes Java. S'il n'est pas installé, téléchargez la dernière version depuis le site web d'Oracle.
Environnement de développement intégré - Un IDE est un logiciel qui aide à écrire, éditer et déboguer un programme. Téléchargez n'importe quel IDE pour Java, par exemple Eclipse, NetBeans, IntelliJ.
Maven - Maven est un outil Java open-source et d'automatisation qui aide à télécharger des bibliothèques depuis le référentiel central Maven. Téléchargez-le depuis le site web d'Apache Maven.
IronPDF - Enfin, IronPDF est nécessaire pour créer des fichiers PDF en Java. Il doit être ajouté en tant que dépendance dans votre projet Java Maven. Incluez l'artifact IronPDF avec la dépendance slf4j dans le fichier pom.xml comme indiqué ci-dessous :
Tout d'abord, ajoutez la ligne suivante en haut du fichier de code source de la classe principale Java pour importer toutes les méthodes de classe importantes requises de la bibliothèque IronPDF.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA
Ensuite, configurez IronPDF avec une clé de licence valide pour utiliser ses méthodes. Invoquez la méthode setLicenseKey dans la méthode principale.
Générer des documents PDF à partir d'une chaîne HTML
Créer des fichiers PDF à partir d'une chaîne HTML est très facile et prend généralement une ou deux lignes de code. Ici, un code HTML est écrit sous forme de chaîne dans une variable puis passé à la méthode renderHtmlAsPdf trouvée dans la classe PdfDocument. Le code suivant génère une nouvelle instance de document PDF :
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
String htmlString = "<h1>Hello World!</h1><p>This is an example of an HTML string in Java.</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString);
JAVA
Maintenant, utilisez la méthode saveAs pour enregistrer le PDF généré à un emplacement sur votre système local :
pdf.saveAs(Paths.get("htmlstring.pdf"));
pdf.saveAs(Paths.get("htmlstring.pdf"));
JAVA
La ligne de code ci-dessus crée un PDF appelé "htmlstring.pdf" contenant le contenu de la chaîne HTML.
Le résultat est le suivant :
Conversion de chaîne HTML en PDF
Créer des documents PDF à partir de fichiers HTML
Le code suivant crée un fichier PDF à partir d'un fichier HTML :
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
<html>
<head>
<title>Example HTML File</title>
</head>
<body>
<h1>HTML File Example</h1>
<p style="font-style:Italic;">This is an example HTML file</p>
</body>
</html>
HTML
Dans le code ci-dessus, la méthode renderHtmlFileAsPdf génère des fichiers PDF à partir de fichiers HTML. Cette méthode accepte un argument de type chaîne de caractères contenant le chemin d'accès au fichier HTML.
IronPDF rend les éléments du fichier HTML ainsi que le CSS et le JavaScript qui y sont attachés, le cas échéant. Vous pouvez voir dans le rendu ci-dessous que le style CSS est également maintenu par IronPDF, et le rendu est identique à ce qu'il aurait été dans un navigateur web.
Sortie de fichier HTML en PDF
Générer des fichiers PDF à partir d'une URL
La méthode renderUrlAsPdf est utilisée pour créer des fichiers PDF à partir d'une page web. Il accepte l'URL de la page web comme argument.
Des options de rendu supplémentaires peuvent être définies pour configurer la génération de PDF. Vous pouvez obtenir plus d'informations sur le Code d'exemple de conversion d'une URL en PDF.
Générer des fichiers PDF protégés par mot de passe
IronPDF peut être utilisé pour créer un fichier PDF protégé par mot de passe avec la classe SecurityOptions. Toutes les autorisations de fichier peuvent être définies si vous intégrez les fonctionnalités PDF d'IronPDF. Le code est le suivant :
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setUserPassword("shareable");
JAVA
setUserPassword est utilisé pour définir un mot de passe sécurisé. L'exemple de code ci-dessous applique une protection par mot de passe au document PDF qui a été créé dans l'exemple URL vers PDF :
Cet article a démontré la capacité de la bibliothèque IronPDF à créer des PDF en utilisant plusieurs méthodes. IronPDF est une bibliothèque Java pure et est puissamment construite pour travailler facilement avec des fichiers PDF en Java.
Le moteur d'IronPDF facilite la création de PDF à partir de diverses sources telles que des fichiers HTML, des fichiers image, des documents XML, des rapports Jasper ou tout autre input. Il est conforme à l'API d'impression Java standard, ce qui facilite l'impression de documents, et vous pouvez également signer numériquement des fichiers PDF. IronPDF aide à accomplir toutes les tâches liées aux PDF rapidement et facilement.
IronPDF n'est pas une bibliothèque Java open-source. Il propose une licence commerciale qui commence à partir de $749. Vous pouvez également obtenir une version d'essai gratuite d'IronPDF pour le tester en production au sein de vos applications Java.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Bibliothèque de l'éditeur PDF de Java (Comment faire et exemple de code)
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