Comment convertir un PDF en fichier image en Node.js

Comment convertir un PDF en fichier image

This article was translated from English: Does it need improvement?
Translated
View the article in English

Pour convertir des fichiers PDF en images dans Node.js, utilisez la méthode rasterizeToImageFiles d'IronPDF. Cette méthode permet de convertir des PDF en JPG, PNG, GIF et autres formats, avec des options permettant de convertir toutes les pages ou des pages spécifiques. La bibliothèque gère efficacement le processus de conversion, en conservant une qualité d'image élevée tout en offrant une grande souplesse dans la sélection du format de sortie.

Quickstart : Convert PDF to Image

  1. Installez IronPDF : npm install @ironsoftware/ironpdf
  2. Importer la classe PdfDocument
  3. Chargez votre fichier PDF à l'aide de PdfDocument.fromFile()
  4. Appelez rasterizeToImageFiles() avec votre chemin de sortie
  5. La méthode détecte automatiquement le format à partir de l'extension du fichier
:title=Quick PDF to PNG Conversion
import { PdfDocument } from "@ironsoftware/ironpdf";

PdfDocument.fromFile("./sample.pdf").then((pdf) => {
    pdf.rasterizeToImageFiles("./output.png");
});

Pour convertir des fichiers PDF en images, utilisez la méthode rasterizeToImageFiles fournie par le module IronPDF for Node.js. Configurez cette méthode pour convertir les PDF en JPG, PNG et autres formats d'image. Convertissez toutes les pages ou sélectionnez-en certaines. IronPDF vous permet de contrôler entièrement le processus de conversion.

Comment installer IronPDF pour la conversion de PDF en images?

npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
SHELL

Installez le module Node.js d'IronPDF à partir de NPM pour convertir les PDF en PNG, JPG, GIF et autres types d'images.

Avant de convertir des PDF en images, configurez votre clé de licence si vous utilisez IronPDF en production. La bibliothèque nécessite l'installation du IronPDF Engine sur votre système, qui gère les opérations de rendu PDF.

Comment convertir un PDF en image?

Nous travaillerons avec un document PDF type d'une page contenant un texte de remplacement. Pour les scénarios plus complexes, envisagez de convertir d'abord HTML en PDF, puis de convertir le résultat en images.

Visualiseur PDF affichant un document texte Lorem Ipsum avant sa conversion au format image Une image représentant notre exemple de fichier PDF ouvert dans une application de visionneuse PDF. Téléchargez ce fichier PDF et d'autres à des fins de test depuis Learning Container.

Le code source ci-dessous convertit le fichier PDF en fichier PNG.

import { PdfDocument } from "@ironsoftware/ironpdf";

// Convert PDF File to a PNG File
// The operation is performed asynchronously with promises
PdfDocument.fromFile("./sample-pdf-file.pdf").then((pdf) => {
    pdf.rasterizeToImageFiles("./images/sample-pdf-file.png");
    return pdf;
}).catch((error) => {
    console.error("Error converting PDF to image:", error);
});

Nous utilisons PdfDocument.fromFile pour charger notre document d'exemple. Cette fonction renvoie une classe PdfDocument représentant notre fichier d'exemple. Comme l'objet est contenu dans une Promesse, nous attachons une fonction de rappel à exécuter lorsque la promesse est résolue.

Dans le callback, nous appelons rasterizeToImageFiles sur l'objet résolu pour convertir le document d'une page en une image. Nous spécifions le chemin de destination (y compris le nom et l'extension du fichier) en tant qu'argument. La méthode prend en charge divers formats, de manière similaire à la façon dont IronPDF gère l'intégration d'images dans les PDF.

Image PNG convertie montrant le contenu du document à partir du fichier PDF L'image a été générée à partir du code source ci-dessus. IronPDF a converti notre exemple de PDF en fichier PNG en aussi peu que trois lignes de code !

Learning Container fournit des fichiers PDF d'exemple à des fins de test. Téléchargez gratuitement le fichier PDF utilisé dans cet exemple. Essayez l'exemple ci-dessus sur d'autres PDF de taille et de complexité différentes. Pour des exemples de conversion d'images plus détaillés, consultez le guide complet PDF to Images.

Quelles sont les options avancées de conversion d'images disponibles ? ### Comment convertir un PDF au format JPEG? Par défaut, `rasterizeToImageFiles` convertit les documents en fonction du type de fichier spécifié dans le chemin de destination. Cette détection automatique du format permet de passer facilement d'un format d'image à l'autre sans modifier le code. Pour convertir notre exemple de PDF en fichier JPG, modifiez l'extension du fichier dans le chemin de destination : ```nodejs // Convert PDF to JPG (not to PNG) pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.jpg"); ``` Vous pouvez également spécifier une option `ImageType`. Une valeur `ImageType` remplace le type de fichier image déclaré dans le chemin de destination. Cela oblige `rasterizeToImageFiles` à ignorer le nom de fichier lors de la conversion, ce qui permet un contrôle explicite du format de sortie. L'exemple suivant inclut un argument d'options JSON avec notre appel à `rasterizeToImageFiles` qui déclare un `ImageType`. ```nodejs import { PdfDocument, ImageType } from "@ironsoftware/ironpdf"; // Convert PDF to JPEG Format using ImageType.JPG const options = { type: ImageType.JPG, dpi: 300 // High quality output }; PdfDocument.fromFile("./sample-pdf-file.pdf").then((pdf) => { pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.png", options); return pdf; }); ``` Ce programme crée une image JPG. Vous remarquerez que le nom du fichier de destination utilise toujours l'extension PNG. `rasterizeToImageFiles` ignore l'extension .PNG et suit plutôt la valeur ImageType.JPG. Cette approche est similaire à la façon dont IronPDF gère [d'autres opérations de conversion](https://ironpdf.com/nodejs/examples/converting-a-url-to-a-pdf/) où la spécification explicite du type prime. Vous pouvez adapter cet exemple pour convertir des PDF en d'autres types d'images, y compris les formats GIF et Bitmap. Cette approche est utile lorsqu'il n'est pas possible de changer les noms de fichiers pour des types spécifiques, par exemple lorsqu'on travaille avec des systèmes de dénomination de fichiers automatisés ou que l'on veut maintenir des conventions de dénomination cohérentes dans différents formats de sortie. ### Comment convertir des PDF multipages en images? Pour convertir des documents comportant plusieurs pages, utilisez la méthode `rasterizeToImageFiles` de la même manière. La méthode crée chaque page comme une image séparée dans le type spécifié, en ajoutant automatiquement les numéros de page aux noms de fichiers. Cette fonctionnalité est utile pour créer des galeries d'images ou travailler avec des [documents multipages](https://ironpdf.com/nodejs/examples/merge-pdfs/). [Document PDF de deux pages ouvert dans la visionneuse montrant un exemple de contenu avant le processus de conversion d'image](/static-assets/ironpdf-nodejs/how-to/nodejs-pdf-to-image/nodejs-pdf-to-image-3.webp) **Un document PDF d'exemple de deux pages.** Le bloc de code d'exemple suivant génère deux fichiers PNG à partir de l'exemple de fichier PDF de deux pages montré ci-dessus. ```nodejs import { PdfDocument } from "@ironsoftware/ironpdf"; // Convert PDF with two pages to a set of images. PdfDocument.fromFile("./multipage-pdf.pdf").then((pdf) => { pdf.rasterizeToImageFiles("./images/multipage-pdf/multipage-pdf-page.png"); }); ``` [Deux fichiers PNG individuels créés à partir d'un PDF de deux pages, montrant la numérotation automatique des pages dans les noms de fichiers](/static-assets/ironpdf-nodejs/how-to/nodejs-pdf-to-image/nodejs-pdf-to-image-4.webp) **Le résultat de l'utilisation de la méthode `rasterizeToImageFiles` sur un fichier PDF de deux pages. La méthode crée une image pour chaque page du fichier original.** ### Comment convertir uniquement des pages spécifiques? Utilisez un objet JSON avec la propriété `fromPages` pour rastériser des pages spécifiques à partir d'un document multipage. Cette conversion sélective est utile lorsqu'il s'agit de PDF volumineux dont vous n'avez besoin que de certaines pages, de la même manière que vous pourriez [supprimer des pages spécifiques d'un PDF](https://ironpdf.com/nodejs/examples/remove-page-from-pdf/). L'exemple de code suivant ne convertit que la première, la quatrième, la sixième et la neuvième page de ce [grand fichier d'exemple](https://www.learningcontainer.com/wp-content/uploads/2019/09/sample-pdf-with-images.pdf) en bitmaps. ```nodejs import { PdfDocument, ImageType } from "@ironsoftware/ironpdf"; // Convert PDF containing many pages to BMP images. const options = { type: ImageType.BMP, fromPages: [0, 3, 5, 8], // Select only the desired pages (0-indexed) dpi: 150 // Balance quality and file size }; PdfDocument.fromFile("./sample-pdf-with-images.pdf").then((pdf) => { pdf.rasterizeToImageFiles("./images/multipage-selective-pdf/multipage-pdf-page.bmp", options); }).catch((error) => { console.error("Failed to convert pages:", error); }); ``` [Quatre pages PDF converties avec succès en images montrant des fichiers multipage-pdf-page_2, page_4, page_7, et page_9](/static-assets/ironpdf-nodejs/how-to/nodejs-pdf-to-image/nodejs-pdf-to-image-5.webp) **IronPDF a effectué l'opération PDF-en-image uniquement sur les pages que nous avons spécifiées dans l'argument `options`.** La fonction de conversion sélective des pages fonctionne avec tous les formats d'image pris en charge et conserve les paramètres de qualité que vous avez spécifiés. Pour des manipulations de pages plus complexes, explorez la [référence API complète](https://ironpdf.com/nodejs/object-reference/api/) qui détaille toutes les options et méthodes disponibles.

Commencer avec IronPDF

## Où puis-je trouver d'autres ressources? ### Où puis-je trouver la documentation de l'API? Lisez la [documentation de l'API sur la classe `PdfDocument`](https://ironpdf.com/nodejs/object-reference/api/) et ses méthodes `rasterizeToImageFiles` pour avoir plus d'indications sur la manière d'adapter la méthode à vos besoins. La documentation fournit des informations détaillées sur tous les paramètres et options disponibles.

Quels sont les autres exemples de code disponibles ? - [**Convertir un PDF en images à l'aide d'IronPDF**](https://ironpdf.com/nodejs/examples/rasterize-a-pdf-to-images/) : Voir `rasterizeToImageFiles` utilisé d'une manière légèrement différente avec des options de configuration supplémentaires. - [**Convertir des images en fichiers PDF à l'aide d'IronPDF**](https://ironpdf.com/nodejs/examples/image-to-pdf/) : Apprenez à convertir une ou plusieurs images en un seul fichier PDF, essentiellement l'opération inverse. - [**Conversion TIFF multi-trames en PDF**](https://ironpdf.com/nodejs/examples/multi-frame-tiff-to-pdf/) : découvrez comment gérer les formats d'image multi-pages lors de la conversion en PDF, qui partage des concepts similaires avec la conversion PDF multi-pages en image.

Questions Fréquemment Posées

Comment convertir un PDF en image dans Node.js ?

Utilisez la méthode `rasterizeToImageFiles` d'IronPDF pour convertir des fichiers PDF en images dans Node.js. Installez d'abord IronPDF avec `npm install @ironsoftware/ironpdf`, puis chargez votre PDF en utilisant `PdfDocument.fromFile()` et appelez `rasterizeToImageFiles()` avec le chemin de sortie désiré. La méthode détecte automatiquement le format d'image à partir de l'extension du fichier.

Quels sont les formats d'image pris en charge lors de la conversion des PDF ?

IronPDF permet de convertir des PDF en plusieurs formats d'image, notamment JPG, PNG, GIF et d'autres formats courants. La méthode `rasterizeToImageFiles` détermine automatiquement le format de sortie en fonction de l'extension de fichier que vous spécifiez dans le chemin de sortie.

Puis-je convertir des pages spécifiques d'un PDF en images ?

Oui, IronPDF vous permet de convertir toutes les pages ou de sélectionner des pages spécifiques lorsque vous utilisez la méthode `rasterizeToImageFiles`. Cela vous donne un contrôle total sur les pages de votre document PDF qui sont converties en fichiers images.

Quelles sont les conditions d'installation pour la conversion de PDF en images ?

Pour convertir des PDF en images, vous devez installer IronPDF en utilisant `npm install @ironsoftware/ironpdf`. La bibliothèque nécessite également l'installation du moteur IronPDF sur votre système, qui gère les opérations de rendu des PDF. Pour une utilisation en production, vous devrez configurer votre clé de licence.

La conversion maintient-elle une qualité d'image élevée ?

Oui, IronPDF gère efficacement le processus de conversion tout en conservant une qualité d'image élevée. La méthode `rasterizeToImageFiles` garantit que le contenu de votre PDF est rendu avec précision sous forme d'images sans perte de qualité significative.

Le processus de conversion du PDF en image est-il asynchrone ?

Oui, l'opération de conversion dans IronPDF est réalisée de manière asynchrone à l'aide de promesses. Vous pouvez utiliser `.then()` pour gérer la conversion réussie ou `.catch()` pour gérer les erreurs qui peuvent survenir pendant le processus de conversion du PDF en image.

Darrius Serrant
Ingénieur logiciel Full Stack (WebOps)

Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...

Lire la suite
Prêt à commencer?
Version : 2025.12 vient de sortir