UTILISATION D'IRONPDF FOR JAVA

Tutoriel PDF Creator pour Java (pas à pas)

Jordi Bardia
Jordi Bardia
janvier 17, 2023
Mise à jour août 25, 2024
Partager:

Cet article va démontrer comment vous pouvez créer des fichiers PDF en utilisant un créateur de PDF écrit en langage de programmation Java.

La création de fichiers PDF à l'aide de Java a de nombreuses applications dans le secteur informatique. De temps en temps, les développeurs peuvent avoir besoin d'intégrer un créateur de PDF dans leurs projets. Le créateur de PDF discuté dans cet article est IronPDF for Java. Cela aide les développeurs à créer de nouveaux documents PDF à partir de zéro et à convertir différents formats de fichiers en documents PDF.

1. IronPDF pour Java

IronPDF pour Java est une bibliothèque Java pour créer, préparer et gérer des fichiers PDF. Il permet aux développeurs de lire, de produire et de modifier des fichiers PDF sans avoir besoin d'installer un logiciel Adobe.

IronPDF est également remarquable pour créer des formulaires PDF à partir d'un fichier PDF. IronPDF for Java peut créer des en-têtes et pieds de page personnalisés, créer des signatures, ajouter des pièces jointes, et ajouter un cryptage par mot de passe et des mécanismes de sécurité. IronPDF prend également en charge le multithreading et les fonctions asynchrones pour améliorer les performances.

2. Conditions préalables

Avant de commencer, il y a quelques prérequis à remplir pour procéder à la création de PDF.

  1. Java doit être installé sur le système, et son chemin doit être défini dans les Variables d'Environnement. Veuillez consulter ce guide d'installation pour installer Java si vous ne l'avez pas encore fait.

  2. Un bon IDE Java doit être installé, comme Eclipse ou IntelliJ. Pour télécharger Eclipse, veuillez visiter cette page de téléchargement, ou cliquez sur cette page d'installation pour installer IntelliJ.

  3. Maven doit être intégré à l'IDE avant de commencer la conversion PDF. Pour un tutoriel sur l'installation de Maven et son intégration dans l'environnement, visitez le lien d'intégration de JetBrains suivant.

3. Installation d'IronPDF for Java

Une fois toutes les conditions préalables remplies, l'installation d'IronPDF for Java est assez simple et facile, même pour les nouveaux développeurs Java.

Cet article utilisera JetBrains IntelliJ IDEA pour installer la bibliothèque et exécuter les exemples de code.

Tout d'abord, ouvrez JetBrains IntelliJ IDEA et créez un nouveau projet Maven.

Créateur PDF pour Java (Tutoriel étape par étape), Figure 1 : Nouveau projet

Nouveau projet

Une nouvelle fenêtre apparaît. Saisissez le nom du projet et cliquez sur Terminer.

Créateur de PDF pour Java (Tutoriel étape par étape), Figure 2 : Configurer le nouveau projet

Configurer le nouveau projet

Après avoir cliqué sur Terminer, un nouveau projet s'ouvrira sur un fichier pom.xml. Utilisez ensuite ce fichier pour ajouter certaines dépendances de projet Maven.

Créateur PDF Pour Java (Étape Par Étape) Tutoriel, Figure 3 : Le fichier pom.xml

Le fichier pom.xml

Ajoutez les dépendances suivantes dans le fichier pom.xml.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.3.6</version>
</dependency>
XML

La sortie du code ci-dessus est indiquée ci-dessous.

Créateur de PDF pour Java (Tutoriel étape par étape), Figure 5 : Le fichier de sortie

Le fichier de sortie

4.2. Créer un fichier PDF à partir d'un fichier HTML

La méthode renderHtmlFileAsPdf de la bibliothèque IronPDF vous permet de générer un nouveau fichier PDF à partir d'un fichier source HTML. Cette méthode transforme tout dans un document HTML en PDF, y compris les graphiques, CSS, formulaires, etc.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

Le résultat de l'exemple de code ci-dessus est donné ci-dessous.

Créateur de PDF pour Java (Tutorial étape par étape), Figure 6 : Le fichier de sortie à partir d'un fichier HTML

Le fichier de sortie à partir d'un fichier HTML

4.3. Créer des fichiers PDF à partir d'URL

En utilisant IronPDF, vous pouvez rapidement créer un PDF à partir de l'URL d'une page web avec une excellente précision et exactitude. Il permet également de créer des fichiers PDF à partir de sites web verrouillés.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

La sortie du code ci-dessus est indiquée ci-dessous.

Créateur de PDF pour Java (Tutoriel étape par étape), Figure 7 : Le fichier PDF de sortie du site web Alibaba

Le fichier PDF de sortie du site web Alibaba

4.4. Créer des fichiers PDF à partir d'images

IronPDF for Java peut également créer un fichier PDF à partir d'une ou plusieurs images.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;

public class main {
    public static void main(String[] args) throws IOException {
        Path imageDirectory = Paths.get("assets/images");
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry);
            }
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
JAVA

La sortie du code ci-dessus est indiquée ci-dessous.

PDF Creator pour Java (Tutoriel étape par étape), Figure 8 : Le fichier PDF de sortie à partir des images

Le fichier PDF de sortie à partir d'images

5. Conclusion

Cet article a démontré comment vous pouvez créer des PDF à partir de zéro ou à partir de fichiers HTML ou d'URL existants. IronPDF vous permet de convertir à partir de plusieurs formats pour produire un PDF de haute qualité et rend très simple la manipulation et la mise en forme de ces fichiers PDF.

IronPDF est parfait pour les développeurs de logiciels et les entreprises qui ont besoin de gérer, modifier ou manipuler des fichiers PDF. Pour en savoir plus sur IronPDF for Java et obtenir des tutoriels similaires sur la manière de manipuler des PDF à l'aide de Java, veuillez consulter la documentation officielle suivante. Pour un tutoriel sur la création de fichiers PDF en utilisant Java, veuillez visiter cet exemple de code Java.

IronPDF for Java est gratuit à des fins de développement mais nécessite une licence pour une utilisation commerciale. Pour plus d'informations supplémentaires sur la licence, veuillez visiter la page de licence.

Jordi Bardia
Ingénieur logiciel
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 créer un tableau dans un document PDF à l'aide de Java (Tutoriel)