UTILISATION D'IRONPDF FOR JAVA

Comment générer un fichier PDF en Java ?

Darrius Serrant
Darrius Serrant
mars 10, 2023
Mise à jour septembre 1, 2024
Partager:

Cet article expliquera comment générer des fichiers PDF en utilisant une bibliothèque PDF Java.

1. IronPDF pour Java

IronPDF for Java est une bibliothèque qui simplifie la génération de documents PDF au sein des applications Java. Il offre une API simple et conviviale qui permet aux développeurs de créer et de manipuler facilement des documents PDF. Parmi les fonctionnalités notables d'IronPDF, on trouve la capacité de créer de nouveaux documents PDF, convertir des pages HTML en PDF, ajouter du texte, des images et des tableaux à un document PDF, générer des formulaires PDF et extraire du contenu.

IronPDF offre une gamme étendue de fonctionnalités permettant de générer, de formater et d'éditer des fichiers PDF. La bibliothèque est compatible avec diverses options et n'est pas une bibliothèque Java à code source ouvert. Avec IronPDF, les utilisateurs peuvent créer des documents PDF à partir de documents XML et de fichiers images, ou éditer et ajouter des signets à des PDF existants.

2. Conditions préalables

Avant de mettre en œuvre un générateur de fichiers PDF en Java, certaines exigences essentielles doivent être remplies. Ces conditions préalables sont les suivantes

  1. Java doit être installé sur votre système et son chemin d'accès doit être défini dans les variables d'environnement. Si vous n'avez pas encore installé Java, vous pouvez suivre ce lien de téléchargement du site Java pour l'installer.

  2. Vous aurez besoin d'un IDE Java tel qu'Eclipse ou IntelliJ pour écrire et exécuter votre code. Si vous n'avez installé aucun de ces logiciels, vous pouvez télécharger Eclipse à partir de ce lien de téléchargement ou IntelliJ à partir de ce lien de téléchargement JetBrains.

  3. Maven doit être intégré à votre IDE Java pour gérer les dépendances et construire le projet. Si vous avez besoin d'aide pour intégrer Maven à votre IDE, ce tutoriel de JetBrains peut vous aider.

    Une fois ces conditions remplies, vous êtes prêt à mettre en place votre projet et à commencer à créer des fichiers PDF en Java.

3. Installation d'IronPDF for Java

Une fois toutes les conditions requises remplies, l'ajout d'IronPDF à votre projet Java devient une tâche simple, même pour les novices en matière de développement Java. Ce guide utilisera JetBrains IntelliJ IDEA comme principal IDE Java pour installer la bibliothèque et exécuter les exemples de code.

Pour commencer, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.

Comment générer un PDF en Java, Figure 1 : Créer un nouveau projet Maven

Créer un nouveau projet Maven

Lorsque vous lancez le processus de création d'un nouveau projet dans JetBrains IntelliJ IDEA, une nouvelle fenêtre s'ouvre. Cette fenêtre vous invite à saisir le nom de votre projet. Une fois que vous avez saisi un nom approprié, il vous suffit de cliquer sur le bouton "Terminer" pour continuer.

Comment générer un PDF en Java, Figure 2 : Nommez votre projet

Nommer votre projet

Une fois que vous avez cliqué sur le bouton "Terminer", un nouveau projet s'ouvrira dans JetBrains IntelliJ IDEA, et vous verrez le fichier pom.xml. Ce fichier sera utilisé pour ajouter les dépendances requises pour le projet Maven.

Comment générer un PDF en Java, Figure 3 : Le fichier pom.xml

Le fichier pom.xml

Ajoutez les dépendances suivantes dans le fichier pom.xml. En ajoutant ces dépendances, nous pouvons nous assurer que toutes les bibliothèques et tous les packages nécessaires sont disponibles pour que le projet fonctionne correctement.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.4.4</version>
</dependency>

Après avoir ajouté avec succès les dépendances ci-dessus au fichier pom.xml, vous remarquerez qu'une petite icône apparaît dans le coin supérieur droit du fichier.

Comment générer un PDF en Java, Figure 4 : Installer les dépendances manquantes

Installer les dépendances manquantes

Il suffit de cliquer sur cette icône pour installer les dépendances. Cette opération ne devrait prendre que quelques minutes, en fonction de la vitesse de votre connexion internet.

4. Générer des fichiers PDF

Cette section expliquera comment générer des fichiers PDF à l'aide de IronPDF for Java. Il existe de nombreuses façons de générer des fichiers PDF en utilisant IronPDF, mais ces deux méthodes se sont révélées être les approches les plus optimales.

  1. Créer un fichier PDF

  2. Générer un fichier PDF protégé par un mot de passe

4.1. Créer des documents PDF

Il existe de nombreuses façons de générer des fichiers PDF à l'aide d'IronPDF. Cependant, cet article ne discutera que de deux d'entre eux :

  1. URL vers PDF

  2. Chaîne HTML vers PDF

4.1.1. URL vers PDF

L'une des principales caractéristiques d'IronPDF est sa capacité à convertir une URL en fichier PDF. Cette fonction permet aux développeurs de convertir facilement des pages web en PDF pour les utiliser dans leurs applications. Vous trouverez ci-dessous un exemple de code qui crée un nouveau document à l'aide d'une URL.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

Le fichier PDF résultant montre le PDF créé par la conversion de l'URL en fichier PDF.

Comment générer un PDF en Java, Figure 5 : Le fichier PDF de sortie

Le fichier PDF de sortie

4.1.2. Chaîne HTML vers PDF

Dans ce code source, un nouveau fichier PDF est créé en convertissant une chaîne HTML en PDF.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

L'image suivante montre le résultat du code ci-dessus, qui crée un fichier PDF à partir d'une chaîne HTML.

Comment générer un PDF en Java, Figure 6 : Le fichier PDF de sortie

Le fichier PDF de sortie

4.2. Générer un fichier PDF protégé par un mot de passe

IronPDF peut être utilisé pour générer des fichiers PDF protégés par mot de passe en Java. Pour générer un fichier PDF protégé par un mot de passe à l'aide d'IronPDF, il suffit de suivre l'exemple de code ci-dessous :

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
JAVA

Comment générer un PDF en Java, Figure 7 : Le fichier PDF protégé par mot de passe

Le fichier PDF nécessitant un mot de passe

Une fois que vous avez saisi le mot de passe correct, vous pouvez accéder au fichier PDF.

Comment générer un PDF en Java, Figure 8 : Le fichier PDF de sortie

Le fichier PDF de sortie

5. Conclusion

La génération de fichiers PDF en Java est devenue un aspect crucial de nombreux projets Java. IronPDF for Java est une bibliothèque qui fournit une API simple, facilitant ainsi aux développeurs la création et la manipulation de documents PDF. Pour commencer à utiliser IronPDF, vous devez disposer de Java, d'un IDE Java et de Maven intégré à votre IDE. Une fois ces conditions remplies, vous pouvez ajouter les dépendances nécessaires à votre projet Maven et créer des fichiers PDF.

IronPDF propose plusieurs façons de générer des PDF, comme convertir une URL en PDF, convertir une chaîne HTML en PDF, et créer des fichiers PDF protégés par mot de passe ou signés numériquement. Avec IronPDF, générer des fichiers PDF en Java n'a jamais été aussi facile.

IronPDF for Java est disponible gratuitement à des fins de développement, mais une licence est requise pour l'utilisation commerciale. Toutefois, vous pouvez obtenir une licence d'essai gratuite de 30 jours pour tester la fonctionnalité d'IronPDF for Java.

Darrius Serrant
Ingénieur Logiciel Full Stack (WebOps)

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
Génération de PDF par la bibliothèque Java (exemple de code complet)
SUIVANT >
Comment extraire une image d'un fichier PDF en Java ?