IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR NODE.JS

Comment extraire des images d'un PDF en Node.js

Curtis Chau
Curtis Chau
Updated: 20 juin 2026

Comment extraire des images de fichiers PDF avec IronPDF Node.js

  1. Configurer une application Node.js.
  2. Installer les packages NPM d'IronPDF.
  3. Préparer un PDF pour l'extraction.
  4. Extraire des images du fichier PDF et enregistrer.

Prérequis

Si vous n'avez pas encore installé Node.js, téléchargez-le et installez-le depuis https://nodejs.org/.

Présentation du package NPM IronPDF

Le package NPM IronPDF est un wrapper Node.js pour la bibliothèque IronPDF, initialement conçue pour les environnements .NET. Il permet aux développeurs d'exploiter les puissantes capacités de manipulation de PDF d'IronPDF dans les applications Node.js. Ce package est particulièrement utile pour travailler avec des documents PDF, offrant une gamme de fonctionnalités qui peuvent être utiles dans de nombreuses applications du monde réel telles que le traitement de fichiers, la génération de rapports, et plus encore.

Principales fonctionnalités d'IronPDF dans Node.js

  1. Création de PDF :

    IronPDF peut créer des PDF à partir de diverses sources, y compris du contenu HTML, des images ou même du texte brut. Cette fonctionnalité est très utile pour les applications web qui doivent générer des rapports, des factures ou tout autre document au format PDF.

    IronPDF supporte le style et le formatage du contenu HTML, ce qui en fait un excellent choix pour convertir des pages web en documents PDF bien structurés.

  2. Édition de PDF :

    IronPDF vous permet de manipuler des PDF existants en ajoutant du texte, des images, des annotations, et en modifiant la mise en page. Vous pouvez également fusionner plusieurs PDF en un seul, diviser un grand document en parties plus petites, ou même réorganiser les pages d'un PDF.

    Ces fonctionnalités le rendent idéal pour les applications qui doivent modifier dynamiquement des PDF, comme les systèmes de gestion de documents ou les applications nécessitant une génération automatique de documents.

  3. Conversion PDF :

    L'une des caractéristiques marquantes d'IronPDF est sa capacité à convertir des PDF en divers autres formats. Par exemple, il peut convertir des documents PDF en images (PNG, JPEG), HTML, et formats Word.

    Cette fonctionnalité est particulièrement utile lorsque vous devez présenter le contenu d'un PDF dans différents formats ou créer des aperçus d'images de PDF pour les interfaces utilisateur.

  4. Extraction de texte et d'images :

    Bien qu'IronPDF n'ait pas d'API REST directe pour extraire des images brutes d'un PDF, il fournit une méthode pour rendre les pages PDF sous forme d'images (telles que PNG ou JPEG), ce qui peut être utilisé comme un moyen indirect d'extraire le contenu.

    Vous pouvez rendre chaque page du PDF en une image, capturant ainsi efficacement la représentation visuelle du document, et l'enregistrer pour une utilisation ou un affichage ultérieur.

  5. Affichage des pages sous forme d'images :

    IronPDF peut convertir les pages PDF en images de haute qualité. Par exemple, vous pouvez convertir un PDF multipages en une série de PNG, un pour chaque page. Cela est particulièrement utile lorsque vous devez afficher les pages sous forme de vignettes ou dans un format basé sur l'image. Il prend en charge divers types de formats d'image.

  6. Sécurité et chiffrement :

    IronPDF prend en charge le travail avec des PDF cryptés. Il vous permet d'ouvrir, de déchiffrer et de manipuler des documents sécurisés, ce qui est essentiel pour travailler avec des documents nécessitant des mots de passe ou d'autres formes de protection.

  7. Compatibilité multiplateforme :

    IronPDF est compatible avec les environnements Windows et Linux, ce qui en fait un outil polyvalent pour les applications côté serveur. Le wrapper Node.js simplifie le processus d'intégration d'IronPDF dans des applications basées sur Node.js.

Étape 1 : Configurer une application Node.js

Pour commencer, configurez le dossier projet Node.js en créant un dossier sur l'ordinateur local et en ouvrant Visual Studio Code.

mkdir PdfImageExtractor
cd PdfImageExtractor
code .
SHELL

Étape 2 : Installer les packages NPM IronPDF

Installez le package Node.js IronPDF et son package de support en fonction des machines Windows ou Linux.

> npm install @ironsoftware/ironpdf, @ironsoftware/ironpdf-engine-windows-x64

Le package @ironsoftware/ironpdf-engine-windows-x64 est une version spécifique à la plateforme de la bibliothèque IronPDF, spécialement conçue pour les systèmes Windows 64 bits.

1. Binaire spécifique à la plate-forme pour Windows (64 bits)

La bibliothèque IronPDF a des dépendances spécifiques à la plate-forme. Pour que Node.js fonctionne efficacement avec IronPDF, il nécessite des binaires natifs adaptés à des systèmes d'exploitation et des architectures spécifiques. Dans ce cas, le package @ironsoftware/ironpdf-engine-windows-x64 fournit le moteur natif pour les environnements Windows 64 bits.

2. Performance optimisée

En utilisant ce package spécifique à Windows, vous vous assurez que la bibliothèque IronPDF fonctionne de manière optimale sur les systèmes basés sur Windows. Il s'assure que toutes les dépendances natives, telles que celles liées au rendu et à la manipulation de PDF, sont compatibles et fonctionnent sans problème sur votre machine.

3. Simplification de l'installation

Au lieu de gérer et configurer manuellement les binaires requis pour les systèmes Windows 64 bits, l'installation du package @ironsoftware/ironpdf-engine-windows-x64 automatise ce processus. Cela économise du temps et élimine les problèmes de compatibilité potentiels.

4. Compatibilité multiplateforme

IronPDF prend également en charge d'autres plates-formes comme macOS et Linux. Fournir des packages spécifiques à la plateforme permet aux développeurs d'utiliser le bon binaire pour leur système d'exploitation, améliorant la stabilité générale et la fiabilité de la bibliothèque.

5. Nécessaire pour certaines fonctionnalités

Si vous utilisez certaines fonctionnalités d'IronPDF (comme le rendu des PDF en images ou l'exécution de manipulations complexes de documents), le moteur natif est requis. Le package @ironsoftware/ironpdf-engine-windows-x64 inclut ce moteur spécifiquement pour les environnements basés sur Windows.

Étape 3 : Préparez un PDF pour l'extraction

Obtenez maintenant le fichier PDF qui doit être extrait. Copiez le chemin à utiliser dans l'application. Cet article utilise le fichier suivant.

Comment extraire des images d'un PDF dans Node.js : Figure 1 - Fichier d'exemple

Étape 4 : Extraire les images du fichier PDF et enregistrer

Utilisez maintenant le fichier de l'étape ci-dessus et écrivez le morceau de code ci-dessous dans un fichier app.js dans le dossier du projet Node.js.

const fs = require('fs');
const { IronPdfGlobalConfig, PdfDocument } = require('@ironsoftware/ironpdf')

// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Your license key";

(async () => {
    // Extracting Image and Text content from Pdf Documents

    // Import existing PDF document
    const pdf = await PdfDocument.fromFile("ironPDF.pdf");

    // Get all text to put in a search index and log it
    const text = await pdf.extractText();
    console.log('All Text: ' + text);

    // Get all Images as buffers
    const imagesBuffer = await pdf.extractRawImages();
    console.log('Images count: ' + imagesBuffer.length);

    // Save the first extracted image to the local file system
    fs.writeFileSync("./file1.jpg", imagesBuffer[0]);

    // Indicate completion
    console.log('Complete!');
})();
JavaScript

Exécutez l'application :

node app.js
SHELL

Explication du code

Cet exemple de snippet de code montre comment utiliser la bibliothèque IronPDF dans Node.js pour extraire du texte et des images (format JPG) d'un document PDF.

  1. Configuration de la licence : Le IronPdfGlobalConfig est utilisé pour définir la clé de licence pour IronPDF, ce qui est nécessaire pour utiliser les fonctionnalités de la bibliothèque.

  2. Chargement du PDF : Le code charge un document PDF ironPDF.pdf en utilisant la méthode PdfDocument.fromFile(). Cela permet au programme de travailler avec le contenu du PDF.

  3. Extraction de texte : La méthode extractText() est utilisée pour extraire tout le texte du PDF chargé. Ce texte peut être utilisé pour des tâches comme l'indexation ou la recherche dans le document.

  4. Extraction d'images : La méthode extractRawImages() est utilisée pour extraire les images brutes du PDF. Ces images sont retournées sous forme de tampon, pouvant être enregistrées ou traitées davantage.

  5. Enregistrement des images : Les images extraites sont enregistrées sur le système de fichiers local en tant que fichiers JPG en utilisant la méthode fs.writeFileSync() de Node.

  6. Sortie finale : Une fois l'extraction terminée, le programme affiche le texte extrait, le nombre d'images extraites, puis enregistre la première image.

Le code montre comment interagir avec des fichiers PDF avec IronPDF pour extraire du contenu et le traiter dans un environnement Node.js.

Sortie

Comment extraire des images d'un PDF dans Node.js : Figure 2 - Sortie de la console

Comment extraire des images d'un PDF dans Node.js : Figure 3 - Sortie d'image

Licence (Essai disponible)

IronPDF Node.js nécessite une clé de licence pour fonctionner. Les développeurs peuvent obtenir une licence d'essai en utilisant leur identification email sur la page de licence. Une fois que vous avez fourni l'identification email, la clé sera envoyée par email et pourra être utilisée dans l'application comme ci-dessous.

const { IronPdfGlobalConfig } = require('@ironsoftware/ironpdf')

// Apply your IronPDF license key
IronPdfGlobalConfig.getConfig().licenseKey = "Your license key";
JavaScript

Conclusion

L'utilisation d'IronPDF dans Node.js pour extraire des images de PDF fournit un moyen robuste et efficace de gérer le contenu PDF. Bien qu'IronPDF n'offre pas d'extraction d'images directe comme certains outils spécialisés, il permet de rendre les pages PDF sous forme d'images, ce qui est utile pour créer des représentations visuelles du document.

La capacité de la bibliothèque à extraire à la fois du texte et des images à partir de PDF d'une manière simple en fait un outil précieux pour les applications qui nécessitent de traiter et de manipuler le contenu PDF. Son intégration avec Node.js permet aux développeurs d'incorporer facilement l'extraction de PDF dans des applications web ou côté serveur.

Dans l'ensemble, IronPDF est une solution puissante pour la manipulation de PDF, offrant une flexibilité pour convertir, enregistrer et extraire des images de PDF, ce qui le rend adapté à un large éventail de cas d'utilisation tels que l'indexation de documents, la génération d'aperçus et l'extraction de contenu. Cependant, si votre objectif est uniquement d'extraire des images intégrées à partir de PDF, explorer des bibliothèques supplémentaires pourrait fournir des solutions plus spécialisées.

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 $