IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment analyser les PDF en Java (Tutoriel pour développeur)

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article créera un analyseur PDF en Java en utilisant la bibliothèque IronPDF de manière efficace.

IronPDF - Bibliothèque de PDF for Java

IronPDF for Java est une bibliothèque PDF Java qui permet la création, la lecture et la manipulation de documents PDF avec facilité et précision. Il est construit sur le succès de IronPDF for .NET et fournit des fonctionnalités efficaces sur différentes plateformes. IronPDF for Java utilizes the IronPdfEngine which is fast and optimized for performance.

Avec IronPDF, vous pouvez extraire du texte et des images des fichiers PDF et il permet également la création de PDF à partir de diverses sources y compris des chaînes HTML, des fichiers, des URL et des images. De plus, vous pouvez facilement ajouter du nouveau contenu, insérer des signatures avec IronPDF, et intégrer des métadonnées dans des documents PDF. IronPDF est spécialement conçu pour Java 8+, Scala, et Kotlin, et est compatible avec les plateformes Windows, Linux, et Cloud.

Créer un analyseur de fichier PDF avec IronPDF dans un programme Java

Prérequis

Pour réaliser un projet d'analyse PDF en Java, vous aurez besoin des outils suivants :

  1. IDE Java : Vous pouvez utiliser n'importe quel IDE compatible avec Java. Plusieurs IDE Java sont disponibles pour le développement. Ici, ce tutoriel utilisera IntelliJ IDE. Vous pouvez utiliser NetBeans, Eclipse, etc.
  2. Projet Maven : Maven est un gestionnaire de dépendances qui permet de contrôler le projet Java. Maven for Java peut être téléchargé depuis le site officiel de Maven. IntelliJ Java IDE dispose d'un support intégré pour Maven.
  3. IronPDF - Vous pouvez télécharger et installer IronPDF for Java de plusieurs manières.
    • Ajouter la dépendance IronPDF dans le fichier pom.xml dans un projet Maven.

      <dependency>
          <groupId>com.ironsoftware</groupId>
          <artifactId>ironpdf</artifactId>
          <version>[LATEST_VERSION]</version>
      </dependency>
      XML
    • Visitez le site du dépôt Maven pour le dernier package IronPDF for Java.

  • Un téléchargement direct depuis la page de téléchargement officielle de Iron Software.
    • Installer manuellement IronPDF en utilisant le fichier JAR dans votre simple application Java.
  1. Slf4j-Simple : Cette dépendance est également requise pour ajouter du contenu à un document existant. Il peut être ajouté en utilisant le gestionnaire de dépendances Maven dans IntelliJ, ou il peut être directement téléchargé depuis le site Web de Maven. Ajoutez la dépendance suivante au fichier pom.xml :

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

Ajouter les imports nécessaires

Une fois que toutes les prérequis sont installés, la première étape consiste à importer les packages nécessaires d'IronPDF pour travailler avec un document PDF. Ajoutez le code suivant en haut du fichier Main.java :

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

Clé de licence

Certaines méthodes disponibles dans IronPDF nécessitent une licence pour être utilisées. Vous pouvez acheter une licence ou essayer IronPDF avec un essai gratuit. Vous pouvez définir la clé comme suit :

License.setLicenseKey("YOUR-KEY");
Java

Étape 1 : Analyser un document PDF existant

Pour analyser un document existant pour l'extraction de contenu, la classe PdfDocument est utilisée. Sa méthode statique [fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path) est utilisée pour analyser un fichier PDF depuis un chemin spécifique avec un nom de fichier spécifique dans un programme Java. Le code est le suivant :

PdfDocument parsedDocument = PdfDocument.fromFile(Paths.get("sample.pdf"));
Java

Comment analyser un PDF en Java (Tutoriel pour développeurs), Figure 1 : Document analysé Document analysé

Étape 2 : Extraire des données textuelles du fichier PDF analysé

IronPDF for Java fournit une méthode facile pour extraire du texte à partir de documents PDF. Le snippet de code suivant est pour extraire des données textuelles d'un fichier PDF se trouve ci-dessous :

String extractedText = parsedDocument.extractAllText();
Java

Le code ci-dessus produit la sortie donnée ci-dessous :

Comment analyser un PDF en Java (Tutoriel pour développeurs), Figure 2 : Sortie Sortie

Étape 3 : Extraire des données textuelles à partir d'URLs ou de chaînes HTML

La capacité d'IronPDF for Java n'est pas seulement limitée aux PDF existants, mais elle peut également créer et analyser un nouveau fichier pour en extraire du contenu. Ici, ce tutoriel va créer un fichier PDF à partir d'une URL et en extraire le contenu. L'exemple suivant montre comment réaliser cette tâche :

public class Main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-KEY");

        PdfDocument parsedDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java/");
        String extractedText = parsedDocument.extractAllText();
        System.out.println("Text Extracted from URL:\n" + extractedText);
    }
}
Java

La sortie est la suivante :

Comment analyser un PDF en Java (Tutoriel pour développeurs), Figure 3 : Résultat Sortie

Étape 4 : Extraire des images du document PDF analysé

IronPDF fournit également une option facile pour extraire toutes les images des documents analysés. Ici, le tutoriel utilisera l'exemple précédent pour voir à quel point il est facile d'extraire les images des fichiers PDF.

import com.ironsoftware.ironpdf.*;

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 {
        License.setLicenseKey("YOUR-KEY");

        PdfDocument parsedDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java/");

        try {
            List<BufferedImage> images = parsedDocument.extractAllImages();
            System.out.println("Number of images extracted from the website: " + images.size());

            int i = 0;
            for (BufferedImage image : images) {
                ImageIO.write(image, "PNG", Files.newOutputStream(Paths.get("assets/extracted_" + ++i + ".png")));
            }
        } catch (Exception exception) {
            System.out.println("Failed to extract images from the website");
            exception.printStackTrace();
        }
    }
}
Java

The [extractAllImages](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllImages() method returns a list of BufferedImages. Chaque BufferedImage peut ensuite être stocké sous forme d'images PNG à un emplacement en utilisant la méthode ImageIO.write. Il y a 34 images dans le fichier PDF analysé et chaque image est parfaitement extraite.

Comment analyser un PDF en Java (Tutoriel pour développeurs), Figure 4 : Images extraites Images extraites

Étape 5 : Extraire des données d'un tableau dans des fichiers PDF

L'extraction de contenu à partir des limites tabulaires dans un fichier PDF est facilitée par un simple code d'une ligne en utilisant la [méthode extractAllText](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText(). Le snippet de code suivant montre comment extraire du texte d'un tableau dans un fichier PDF :

Comment analyser un PDF en Java (Tutoriel pour développeurs), Figure 5 : Tableau dans un PDF Tableau dans un PDF

PdfDocument parsedDocument = PdfDocument.fromFile(Paths.get("table.pdf"));
String extractedText = parsedDocument.extractAllText();
System.out.println(extractedText);
Java

La sortie est la suivante :

Comment analyser un PDF en Java (Tutoriel pour développeurs), Figure 6 : Résultat Sortie

Conclusion

Cet article a démontré comment analyser un document PDF existant ou créer un nouveau fichier analyseur PDF à partir d'une URL pour en extraire des données en Java avec IronPDF. Après ouverture du fichier, il peut extraire des données tabulaires, des images, et du texte du PDF, et peut également ajouter le texte extrait à un fichier texte pour une utilisation ultérieure.

Pour des informations plus détaillées sur la façon de travailler avec des fichiers PDF de manière programmatique en Java, veuillez visiter ces exemples de création de fichiers PDF.

La bibliothèque IronPDF for Java est gratuite à des fins de développement avec un essai gratuit disponible. Cependant, pour une utilisation commerciale, il peut être licencié par Iron Software, à partir de $999.

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 $