Convertir PDF en Formats d'Image dans Node.js

Node.js Convertir PDF en Image

Dans cet article, nous vous montrerons les options pour convertir un PDF en formats d’image.

Les documents précédemment numérisés sont souvent enregistrés au format de fichier PDF. Cependant, avez-vous besoin de le modifier dans un éditeur graphique ou de l’envoyer ensuite au format image ? Nous avons un outil universel pour vous permettre de convertir un PDF en images utilisant La tâche la plus courante est lorsque vous devez enregistrer un document PDF entier ou certaines pages spécifiques d’un document sous forme d’un ensemble d’images. Aspose pour Node.js via C++ vous permet de convertir des PDF aux formats JPG et PNG pour simplifier les étapes nécessaires pour obtenir vos images à partir d’un fichier PDF spécifique.

Aspose.PDF pour Node.js via C++ prend en charge la conversion de divers formats d’image PDF. Veuillez consulter la section Formats de fichiers pris en charge par Aspose.PDF.

Convertir PDF en JPEG

Dans le cas où vous souhaitez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToJpg.

Veuillez consulter l’extrait de code suivant pour effectuer la conversion dans un environnement Node.js. CommonJS :

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appelez AsposePdf en tant que Promise et effectuez l’opération de conversion du fichier. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToJpg.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToJpg{0:D2}.jpg”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en JPG avec le modèle "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format du numéro de page), résolution de 150 DPI et enregistrer*/
      const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
      console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Initialisez le module AsposePdf. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToJpg.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToJpg{0:D2}.jpg”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, par conséquent, une erreur apparaît dans votre fichier, les informations d’erreur seront contenues dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en JPG avec le modèle "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et enregistrer*/
  const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
  console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir PDF en TIFF

Dans le cas où vous souhaitez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToTiff. Veuillez consulter l’extrait de code suivant afin de convertir dans l’environnement Node.js.

CommonJS :

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.

  2. Spécifiez le nom du fichier PDF qui sera converti.

  3. Appelez AsposePdf en tant que promesse et effectuez l’opération de conversion du fichier. Recevez l’objet en cas de succès.

  4. Appelez la fonction AsposePdfPagesToTiff.

  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToTiff{0:D2}.tiff”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, par conséquent, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en TIFF avec le modèle "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... numéro de page au format), résolution 150 DPI et enregistrer*/
      const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
      console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Initialisez le module AsposePdf. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToTiff.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToTiff{0:D2}.tiff”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations d’erreur seront contenues dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en TIFF avec le modèle "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et enregistrer*/
  const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
  console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir PDF en PNG

Dans le cas où vous souhaitez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToPng. Veuillez vérifier l’extrait de code suivant afin de convertir dans un environnement Node.js.

CommonJS:

  1. Appelez require et importez le module asposepdfnodejs comme variable AsposePdf.

  2. Spécifiez le nom du fichier PDF qui sera converti.

  3. Appelez AsposePdf en tant que Promise et effectuez l’opération pour convertir le fichier. Recevez l’objet en cas de succès.

  4. Appelez la fonction AsposePdfPagesToPng.

  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToPng{0:D2}.png”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et qu’une erreur apparaît donc dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en PNG avec le modèle "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et enregistrer*/
      const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
      console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6 :

  1. Importer le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Initialisez le module AsposePdf. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToPng.
  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToPng{0:D2}.png”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, l’information sur l’erreur sera contenue dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en PNG avec le modèle "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et enregistrer*/
  const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
  console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Scalable Vector Graphics (SVG) est une famille de spécifications d’un format de fichier basé sur XML pour les graphiques vectoriels bidimensionnels, à la fois statiques et dynamiques (interactifs ou animés). La spécification SVG est une norme ouverte qui est en développement par le World Wide Web Consortium (W3C) depuis 1999.

Convertir PDF en SVG

Convertir PDF en SVG classique

Dans le cas où vous souhaitez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToSvg. Veuillez vérifier l’extrait de code suivant afin de convertir dans l’environnement Node.js.

CommonJS:

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appelez AsposePdf comme Promise et effectuez l’opération de conversion du fichier. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToSvg.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToSvg.svg”. Si le paramètre json.errorCode n’est pas 0 et qu’une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en SVG et enregistrer le "ResultPdfToSvg.svg"*/
      const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
      console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si cela réussit.
  4. Appelez la fonction AsposePdfPagesToSvg.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToSvg.svg”. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations d’erreur seront contenues dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en SVG et enregistrer le "ResultPdfToSvg.svg"*/
  const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
  console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir PDF en SVG zippé

Au cas où vous voudriez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToSvgZip.

Veuillez vérifier l’extrait de code suivant afin de le convertir dans l’environnement Node.js.

CommonJS :

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appelez AsposePdf en tant que Promise et effectuez l’opération de conversion de fichier. Recevez l’objet en cas de succès.
  4. Appelez la fonction AsposePdfPagesToSvgZip.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToSvgZip.zip”. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations d’erreur seront contenues dans ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en SVG(zip) et enregistrer le "ResultPdfToSvgZip.zip"*/
      const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
      console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Initialisez le module AsposePdf. Recevez l’objet si cela réussit.
  4. Appelez la fonction AsposePdfPagesToSvgZip.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToSvgZip.zip”. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations d’erreur seront contenues dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*convertir un fichier PDF en SVG zip et enregistrer le "ResultPdfToSvgZip.zip"*/
  const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
  console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText)

Convertir PDF en DICOM

Si vous souhaitez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToDICOM.

Veuillez vérifier l’extrait de code suivant afin de le convertir dans l’environnement Node.js.

CommonJS :

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appelez AsposePdf comme une Promesse et effectuez l’opération de conversion du fichier. Recevez l’objet en cas de succès.
  4. Appelez la fonction AsposePdfPagesToDICOM.
  5. Convertissez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToDICOM{0:D2}.dcm”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et qu’une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en DICOM avec le modèle "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et sauvegarder*/
      const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
      console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importer le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Initialisez le module AsposePdf. Recevez l’objet en cas de succès.
  4. Appelez la fonction AsposePdfPagesToDICOM.
  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToDICOM{0:D2}.dcm”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en DICOM avec le modèle "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et sauvegarder*/
  const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
  console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir PDF en BMP

Au cas où vous voudriez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfPagesToBmp. Veuillez vérifier l’extrait de code suivant afin de convertir dans un environnement Node.js.

CommonJS :

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.

  2. Spécifiez le nom du fichier PDF qui sera converti.

  3. Appelez AsposePdf en tant que Promise et effectuez l’opération de conversion du fichier. Recevez l’objet en cas de succès.

  4. Appelez la fonction AsposePdfPagesToBmp.

  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToBmp{0:D2}.bmp”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, en conséquence, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en BMP avec le modèle "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format du numéro de page), résolution 150 DPI et enregistrer*/
      const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
      console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6 :

  1. Importer le module asposepdfnodejs.

  2. Spécifiez le nom du fichier PDF qui sera converti.

  3. Initialiser le module AsposePdf. Recevez l’objet si réussi.

  4. Appelez la fonction AsposePdfPagesToBmp.

  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfToBmp{0:D2}.bmp”. Où {0:D2} représente le numéro de page avec un format à deux chiffres. Les images sont enregistrées avec une résolution de 150 DPI. Si le paramètre json.errorCode n’est pas 0 et, par conséquent, une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en BMP avec le modèle "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format numéro de page), résolution 150 DPI et enregistrer*/
  const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
  console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);