IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment extraire une image d'un PDF en Java

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article explorera comment extraire des images d'un document PDF existant et les enregistrer dans un seul dossier en utilisant le langage de programmation Java. À cette fin, la bibliothèque IronPDF for Java est utilisée pour extraire des images.

Bibliothèque Java IronPDF

IronPDF est une bibliothèque Java conçue pour aider les développeurs à générer, modifier et extraire des données de fichiers PDF dans leurs applications Java. Avec IronPDF, vous pouvez créer des documents PDF à partir de diverses sources, telles que HTML, images, et plus encore. De plus, vous avez la possibilité de fusionner, diviser et manipuler des PDFs existants. IronPDF comprend également des fonctionnalités de sécurité, telles que la protection par mot de passe et les signatures numériques.

Développé et maintenu par Iron Software, IronPDF est connu pour sa capacité à extraire du texte des PDFs, HTML et URL. Cela en fait un outil polyvalent et puissant pour une variété d'applications, que vous créiez des PDFs de toutes pièces ou que vous travailliez avec des existants.

Prérequis

Avant d'utiliser IronPDF pour extraire des données d'un fichier PDF, quelques prérequis doivent être remplis :

  1. Installation de Java : Assurez-vous que Java est installé sur votre système et que son chemin est défini dans les variables d'environnement. Si vous n'avez pas encore installé Java, suivez les instructions sur la page de téléchargement du site de Java.
  2. IDE Java : Avoir Eclipse ou IntelliJ installé comme votre IDE Java. Vous pouvez télécharger Eclipse à partir de ce lien et IntelliJ à partir de cette page de téléchargement.
  3. Bibliothèque IronPDF : Téléchargez et ajoutez la bibliothèque IronPDF à votre projet en tant que dépendance. Pour les instructions d'installation, visitez le site web d'IronPDF.
  4. Installation de Maven : Assurez-vous que Maven est installé et intégré à votre IDE avant de commencer le processus de conversion de PDF. Suivez le tutoriel à partir de ce guide de JetBrains pour obtenir de l'aide sur l'installation et l'intégration de Maven.

Installation d'IronPDF for Java

Installer IronPDF for Java est un processus simple, pourvu que toutes les exigences soient remplies. Ce guide utilisera JetBrains IntelliJ IDEA pour démontrer l'installation et exécuter un extrait de code.

  1. Lancer IntelliJ IDEA : Ouvrir JetBrains IntelliJ IDEA sur votre système.

  2. Créer un projet Maven : Dans IntelliJ IDEA, créer un nouveau projet Maven. Cela fournira un environnement adéquat pour l'installation d'IronPDF for Java.

Comment extraire une image d'un PDF en Java, Figure 1 : Créer un nouveau projet Maven Créer un nouveau projet Maven

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

Comment extraire une image d'un PDF en Java, Figure 2 : Saisissez le nom du projet Entrer le nom du projet

Après avoir cliqué sur Terminer, un nouveau projet s'ouvrira sur un fichier pom.xml pour ajouter les dépendances Maven d'IronPDF for Java.

Ensuite, ajoutez les dépendances suivantes dans le fichier pom.xml ou vous pouvez télécharger le fichier JAR depuis le dépôt Maven suivant.

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION_HERE</version>
</dependency>
XML

Une fois que vous aurez placé les dépendances dans le fichier pom.xml, une petite icône apparaîtra dans le coin supérieur droit du fichier.

Comment extraire une image d'un PDF en Java, Figure 3 : Le fichier pom.xml avec une petite icône pour installer les dépendances Le fichier pom.xml avec une petite icône pour installer des dépendances

Cliquez sur cette icône pour installer les dépendances Maven de IronPDF for Java. Cela ne prendra que quelques minutes selon votre connexion Internet.

Extraire des Images

Vous pouvez extraire des images d'un document PDF en utilisant IronPDF avec une seule méthode appelée extractAllImages. Cette méthode renvoie toutes les images disponibles dans un fichier PDF. Ensuite, vous pouvez enregistrer toutes les images extraites dans le chemin de fichier de votre choix en utilisant la méthode ImageIO.write en fournissant le chemin et le format de l'image de sortie.

5.1. Extraire des Images d'un document PDF

Dans l'exemple ci-dessous, les images d'un document PDF seront extraites et enregistrées dans le système de fichiers sous forme d'images PNG.

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws Exception {
        // Load PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("Final Project Report Craft Arena.pdf"));

        // Extract all images from the PDF document
        List<BufferedImage> images = pdf.extractAllImages();
        int i = 0;

        // Save each extracted image to the filesystem as a PNG
        for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
        }
    }
}
Java

Le programme ci-dessus ouvre le fichier "Final Project Report Craft Arena.pdf" et utilise la méthode extractAllImages pour extraire toutes les images du fichier dans une liste d'objets BufferedImage. Il enregistre ensuite chaque nouvelle image de fichier dans des fichiers PNG séparés avec un nom unique.

Comment extraire une image d'un PDF en Java, Figure 4 : Extraction d'image à partir d'un PDF Extraction d'Images à partir d'un PDF

Extraire des Images à partir d'une URL

Cette section expliquera comment extraire des images directement depuis des URL. Dans le code ci-dessous, l'URL est convertie en page PDF et la navigation bascule pour extraire les images du PDF.

import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String[] args) throws IOException {
        // Render PDF from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

        // Extract all images from the rendered PDF document
        List<BufferedImage> images = pdf.extractAllImages();
        int i = 0;

        // Save each extracted image to the filesystem as a PNG
        for (BufferedImage image : images) {
            ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("image" + ++i + ".png")));
        }
    }
}
Java

Dans le code ci-dessus, l'URL de la page d'accueil d'Amazon est fournie en entrée, et elle renvoie 74 images.

Comment extraire une image d'un PDF en Java, Figure 5 : Extraction d'image à partir d'un PDF Extraction d'Images à partir d'un PDF

Conclusion

Extraire des images d'un document PDF peut être fait en Java en utilisant la bibliothèque IronPDF. Pour installer IronPDF, vous devez avoir Java, un IDE Java (Eclipse ou IntelliJ), Maven, et la bibliothèque IronPDF installés et intégrés à votre projet. Le processus d'extraction d'images d'un document PDF en utilisant IronPDF est simple et ne nécessite qu'un seul appel de méthode à extractAllImages. Vous pouvez ensuite enregistrer les images dans un chemin de fichier de votre choix en utilisant la méthode ImageIO.write.

Cet article fournit un guide étape par étape sur comment extraire des images d'un document PDF en utilisant Java et la bibliothèque IronPDF. Plus de détails, y compris des informations sur comment extraire du texte des PDFs, peuvent être trouvés dans l'exemple de code d'extraction de texte.

IronPDF est une bibliothèque avec une licence commerciale, à partir de $999. Cependant, vous pouvez l'évaluer en production avec un essai gratuit.

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 $