Convertir le PDF en formats d'image dans Node.js

Node.js Convertir PDF en image

Dans cet article, nous vous présenterons les options de conversion du PDF vers des formats d’image.

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

Aspose.PDF for Node.js via C++ prend en charge diverses conversions de PDF en formats d’image. Veuillez vérifier la section Formats de fichiers pris en charge par Aspose.PDF.

Convertir le PDF en JPEG

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

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToJpg.
  5. Convertir le fichier PDF. Ainsi, si \u0027json.errorCode\u0027 est 0, le résultat de l’opération est enregistré dans \u0022ResultPdfToJpg{0:D2}.jpg\u0022. Où {0:D2} représente le numéro de page au 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 \u0027json.errorText\u0027.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to JPG with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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. Importer le asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  4. Appelez la fonction AsposePdfPagesToJpg.
  5. Convertir le fichier PDF. Ainsi, si \u0027json.errorCode\u0027 est 0, le résultat de l’opération est enregistré dans \u0022ResultPdfToJpg{0:D2}.jpg\u0022. Où {0:D2} représente le numéro de page au 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 \u0027json.errorText\u0027.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to JPG with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  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 AsposePdfPagesToTiff fonction. Veuillez vérifier le fragment de code suivant afin de le convertir dans un environnement Node.js.

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToTiff.
  5. Convertir 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 au 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’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to TIFF with template "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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. Importer le asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  4. Appelez la fonction AsposePdfPagesToTiff.
  5. Convertir 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 au 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';
  /*Convert a PDF-file to TIFF with template "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
  console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir le PDF en PNG

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

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir 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 au 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’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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 asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  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 au 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';
  /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  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 cours de développement par le World Wide Web Consortium (W3C) depuis 1999.

Convertir le PDF en SVG

Convertir le PDF en SVG classique

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

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToSvg.
  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ vaut 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’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to SVG and save the "ResultPdfToSvg.svg"*/
      const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
      console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importer le asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  4. Appelez la fonction AsposePdfPagesToSvg.
  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ vaut 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';
  /*Convert a PDF-file to SVG and save the "ResultPdfToSvg.svg"*/
  const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
  console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir le PDF en SVG compressé

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

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToSvgZip.
  5. Convertir 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 => {
      /*Convert a PDF-file to SVG(zip) and save the "ResultPdfToSvgZip.zip"*/
      const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
      console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importer le asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  4. Appelez la fonction AsposePdfPagesToSvgZip.
  5. Convertir 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';
  /*convert a PDF-file to SVG zip and save the "ResultPdfToSvgZip.zip"*/
  const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
  console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText)

Convertir le PDF en DICOM

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

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir l’objet si réussi.
  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 au 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’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to DICOM with template "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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 asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  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 au 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';
  /*Convert a PDF-file to DICOM with template "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
  console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Convertir le PDF en BMP

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

CommonJS:

  1. Appeler require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appeler AsposePdf en tant que Promise et exécuter l’opération de conversion de fichier. Recevoir l’objet si réussi.
  4. Appelez la fonction AsposePdfPagesToBmp.
  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ vaut 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 au 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’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to BMP with template "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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 asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF qui sera converti
  3. Initialisez le module AsposePdf. Recevez l’objet si le processus réussit.
  4. Appelez la fonction AsposePdfPagesToBmp.
  5. Convertir le fichier PDF. Ainsi, si ‘json.errorCode’ vaut 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 au 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';
  /*Convert a PDF-file to BMP with template "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
  console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);