IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment convertir PNG en PDF en Java (Tutoriel)

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article utilisera la bibliothèque IronPDF for Java pour créer des documents PDF à partir de formats de fichiers image de manière programmatique.

IronPDF - Une bibliothèque Java

Les ingénieurs d'Iron Software ont maintenant développé la bibliothèque IronPDF for Java, qui aide les développeurs Java à créer de nouveaux documents, éditer, écrire, redimensionner et manipuler des documents PDF. IronPDF permet de travailler avec chaque aspect d'un fichier PDF ou de sa conversion. Il offre aux développeurs une large gamme de fonctionnalités pour créer et personnaliser des PDF en Java. Il aide également à contrôler la mise en page et le formatage des PDF.

IronPDF for Java est construit sur les capacités du .NET Framework, ce qui en fait un outil polyvalent pour travailler avec des PDF par rapport à d'autres bibliothèques open-source. En plus de créer et manipuler des PDF, il aide principalement à convertir des images et des fichiers HTML en PDF et d'autres formats de fichiers également.

Étapes pour convertir un PNG en PDF en Java

Prérequis

Pour créer une application de conversion de PNG en PDF, vous aurez besoin des prérequis suivants téléchargés et installés :

  1. Kit de développement Java (JDK) : La dernière version du JDK doit être installée sur votre ordinateur pour compiler et exécuter l'application de conversion PNG en PDF. Le JDK peut être téléchargé depuis le site Web d'Oracle.

  2. Maven : Maven doit être installé car c'est un outil d'automatisation de la construction utilisé principalement pour les projets Java. Maven peut être téléchargé depuis le site Web d'Apache Maven.

  3. Bibliothèque Java IronPDF : Vous aurez maintenant besoin de la dernière version d'IronPDF ajoutée comme dépendance à votre projet de conversion PNG en PDF. Ajoutez la dépendance IronPDF suivante à votre fichier pom.xml de projet :

    <dependency>
      <groupId>com.ironsoftware</groupId>
      <artifactId>ironpdf-java</artifactId>
      <version>VERSION_NUMBER</version>
    </dependency>
    XML
  4. Vous devrez également ajouter la dépendance Slf4j dans le fichier pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

Une fois que tous les prérequis sont téléchargés et installés, le projet peut désormais être utilisé pour convertir des images PNG en documents PDF dans les applications Java.

Ajouter des imports au fichier principal Java

Tout d'abord, vous aurez besoin des imports suivants pour convertir les images PNG en fichiers PDF à l'aide d'IronPDF dans votre application Java.

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

Une fois que les imports sont ajoutés, vous êtes prêt à effectuer la conversion d'image en PDF.

Convertir un PNG unique en fichier PDF

IronPDF aide les développeurs à convertir une seule image PNG ou JPG en fichier PDF en quelques étapes simples. L'extrait de code Java est montré dans l'exemple suivant :

// Create a list to hold the path of the image to be converted
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png")); // Add image path to the list

// Create a PDF document from the image and save the PDF
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
Java

Ici, vous devez d'abord obtenir le chemin du fichier image que vous souhaitez convertir en PDF. Ensuite, ajoutez ce chemin d'image à un List et appelez la méthode [fromImage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromImage(java.util.List). Enfin, appelez la méthode [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) pour enregistrer le fichier PNG converti dans le système de fichiers.

Convertir plusieurs PNG en un fichier PDF

IronPDF permet également aux développeurs de combiner plusieurs images PNG ou JPG en un seul document PDF, comme montré dans l'exemple de code suivant.

// Define the directory containing images to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to hold image Paths
List<Path> imageFiles = new ArrayList<>();

// Populate the List with images' paths from the directory using DirectoryStream
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
    for (Path entry : stream) {
        imageFiles.add(entry); // Add image file path to the list
    }

    // Create a PDF document from all images and save it
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
Java

La méthode fromImage dans le code ci-dessus peut également accepter une liste d'objets de chemin d'image PNG. Chaque objet de chemin fait référence à un chemin valide vers une image stockée localement. Dans ce cas, les images proviennent du même répertoire, donc un DirectoryStream trouvé dans les classes java.nio.file est utilisé pour créer une liste de toutes les images contenues dans le répertoire.

Maintenant, la méthode fromImage rendra chaque image PNG ou JPG présente dans la liste sur une page distincte du document PDF. Enfin, utilisez la méthode saveAs pour enregistrer les images converties dans la sortie multiple_images.pdf.

Après avoir exécuté le projet avec l'un des exemples de code ci-dessus, la sortie est générée au format fichier PDF. Ici, la sortie montrée provient de "Convertir PNG en PDF" avec plusieurs images.

Comment convertir un PNG en PDF en Java (Tutoriel), Figure 1 : Résultat de la conversion PNG en PDF

Sortie PNG en PDF

Vous pouvez consulter d'autres exemples de code sur la conversion d'image avec IronPDF et également télécharger IronPDF for Java depuis le site officiel d'IronPDF.

Comment convertir un PNG en PDF en Java (Tutoriel), Figure 2 : IronPDF for Java IronPDF for Java

IronPDF a une excellente qualité de rendu de toutes les images et textes sans perdre aucun format. Les composants de formulaire dans les PDF sont également éditables dans le fichier PDF converti.

Résumé

Cet article démontre comment générer des PDF en utilisant la fonction de conversion d'image en PDF d'IronPDF. En conclusion, IronPDF est une bibliothèque puissante développée pour les développeurs Java pour travailler avec le format de fichier PDF. Il permet aux développeurs de créer facilement des documents PDF à partir de plusieurs images à partir de zéro. Il prend également en charge les documents XML en PDF ainsi que les fichiers HTML et image. IronPDF est une excellente API PDF qui aide les ingénieurs logiciels à extraire et écrire du contenu depuis des fichiers PDF.

IronPDF for Java est gratuit à utiliser, mais pour des fins de déploiement, il dispose d'une licence commerciale à partir de $999. Vous pouvez également accéder à l'essai gratuit de la version complète d'IronPDF pour tester sa fonctionnalité en mode production.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $