IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment lire un fichier PDF en Java

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article explorera comment créer un lecteur PDF, pour ouvrir un fichier PDF dans votre application logicielle de manière programmatique. Pour effectuer cette tâche efficacement, IronPDF for Java est l'une de ces bibliothèques système qui aide à ouvrir et lire des fichiers PDF en utilisant le nom de fichier dans les programmes Java.

IronPDF

La bibliothèque Java IronPDF est construite sur le Framework .NET déjà réussi. Cela fait d'IronPDF un outil polyvalent pour travailler avec des documents PDF par rapport à d'autres bibliothèques de classes comme Apache PDFBox. Il offre la possibilité d'extraire et analyser le contenu, charger du texte et des images. Il offre également des options pour personnaliser les pages PDF telles que la mise en page, les marges, l'en-tête et le pied de page, l'orientation de la page, et bien plus encore.

En plus de cela, IronPDF prend également en charge la conversion à partir d'autres formats de fichiers, la protection des PDF avec un mot de passe, la signature numérique, la fusion et la séparation des documents PDF.

Comment lire des fichiers PDF en Java

Prérequis

Pour utiliser IronPDF pour créer un lecteur PDF Java, il est nécessaire de s'assurer que les composants suivants sont installés sur l'ordinateur :

  1. JDK - Le Kit de développement Java est requis pour développer et exécuter des programmes Java. S'il n'est pas installé, téléchargez-le depuis le site web d'Oracle.
  2. IDE - L'Environnement de développement intégré est un logiciel qui aide à écrire, modifier et déboguer un programme. Téléchargez n'importe quel IDE for Java, par exemple Eclipse, NetBeans, IntelliJ.
  3. Maven - Maven est un outil d'automatisation qui aide à télécharger des bibliothèques depuis le référentiel central. Téléchargez-le sur le site d'Apache Maven.
  4. IronPDF - Enfin, IronPDF est requis pour lire le fichier PDF en Java. Cela doit être ajouté en tant que dépendance dans votre projet Maven Java. Incluez l'artefact IronPDF ainsi que la dépendance slf4j dans le fichier pom.xml comme indiqué dans l'exemple ci-dessous :
<!-- Add Maven dependencies for IronPDF -->
<dependencies>
    <!-- IronPDF Dependency -->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>your-version-here</version>
    </dependency>

    <!-- SLF4J Dependency necessary for logging -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.32</version>
    </dependency>
</dependencies>
XML

Ajout des Importations Nécessaires

Tout d'abord, ajoutez le code suivant en haut du fichier source Java pour référencer toutes les méthodes requises d'IronPDF :

import com.ironsoftware.ironpdf.*;
// Necessary imports from IronPDF library
Java

Ensuite, configurez IronPDF avec une clé de licence valide pour utiliser ses méthodes. Invoquez la méthode setLicenseKey dans la méthode principale.

License.setLicenseKey("Your license key");
// Set your IronPDF license key - required for full version
Java

Remarque : Vous pouvez obtenir une clé de licence d'essai gratuite pour créer, lire et imprimer des PDF.

Lire un fichier PDF existant en Java

Pour lire des fichiers PDF, il doit y avoir des fichiers PDF, ou l'on peut en créer un. Cet article utilisera un fichier PDF déjà créé. Le code est simple et une procédure en deux étapes pour extraire le texte du document :

// Load the PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
// Extract all text from the PDF
String text = pdf.extractAllText();
// Print the extracted text
System.out.println(text);
Java

In the above code, fromFile opens a PDF document. La méthode Paths.get obtient le répertoire du fichier et est prête à extraire le contenu du fichier. Ensuite, extractAllText lit tout le texte dans le document.

Le résultat est ci-dessous :

Comment lire un fichier PDF en Java, Figure 1 : Lecture du texte PDF Lecture du texte PDF

Lire le texte d'une page spécifique

IronPDF peut également lire le contenu d'une page spécifique d'un PDF. La méthode extractTextFromPage utilise un objet PageSelection pour accepter une plage de pages à partir desquelles le texte sera lu.

Dans l'exemple suivant, le texte est extrait de la deuxième page du document PDF. PageSelection.singlePage prend l'index de la page qui doit être extraite (index commençant à 0).

// Load the PDF document from file
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
// Extract text from the second page (page index based, starts at 0, so 1 means second page)
String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
// Print the extracted text from the specified page
System.out.println(text);
Java

Comment lire un fichier PDF en Java, Figure 2 : Lecture du texte PDF Lecture du texte PDF

Other methods available in the PageSelection class which can be used to extract text from various pages include: firstPage, [lastPage](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#firstPage(), [pageRange](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#pageRange(int,int), and [allPages](/java/object-reference/api/com/ironsoftware/ironpdf/edit/PageSelection.html#allPages().

Lire le texte d'un fichier PDF nouvellement généré

La recherche de texte peut également être effectuée à partir d'un fichier PDF nouvellement généré à partir d'un fichier HTML ou d'une URL. Le code suivant génère des PDF à partir d'une URL et extrait tout le texte du site web.

// Generate PDF from a URL
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
// Extract all text from the generated PDF
String text = pdf.extractAllText();
// Print the extracted text from the URL
System.out.println("Text extracted from the website: " + text);
Java

Comment lire un fichier PDF en Java, Figure 3 : Lecture d'un nouveau fichier Lecture à partir d'un nouveau fichier

IronPDF peut également être utilisé pour extraire des images des fichiers PDF.

Le code complet est le suivant :

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;

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

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the IronPDF license key for commercial use
        License.setLicenseKey("YOUR LICENSE KEY HERE");

        // Read text from a specific page in an existing PDF
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
        String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
        System.out.println(text);

        // Read all text from a PDF generated from a URL
        pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
        text = pdf.extractAllText();
        System.out.println("Text extracted from the website: " + text);
    }
}
Java

Résumé

Cet article a expliqué comment ouvrir et lire des PDF en Java avec IronPDF.

IronPDF aide à créer facilement des PDF à partir de HTML ou d'URL et à convertir depuis différents formats de fichiers. Il aide également à réaliser rapidement et facilement les tâches PDF.

Essayez IronPDF pour 30 jours avec un essai gratuit et découvrez à quel point cela fonctionne bien pour vous en production. Explorez les options de licence commerciale pour IronPDF qui commencent à partir de seulement $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.

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 IronPDF
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