Ajouter une image au PDF dans Node.js

Ajouter une image à un fichier PDF existant

Il est communément admis que l’ajout d’images aux fichiers PDF nécessite un outil spécial complexe. Cependant, avec Aspose.PDF pour Node.js, vous pouvez rapidement et facilement ajouter les images dont vous avez besoin dans l’environnement Node.js.

Nous pouvons ajouter des images uniquement à la fin du fichier, donc l’exemple correct est que nous avons des pages de documents scannées et les convertissons en un seul PDF.

Dans le cas où vous souhaitez ajouter des images, vous pouvez utiliser la fonction AsposePdfAddImage. Veuillez consulter l’extrait de code suivant pour ajouter des images 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 dans lequel l’image sera ajoutée.

  3. Appelez AsposePdf en tant que Promise et effectuez l’opération d’ajout d’image. Recevez l’objet si réussi.

  4. Appelez la fonction AsposePdfAddImage.

  5. Ajoutez l’image à la fin d’un PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultAddImage.pdf”. 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';
  const image_file = 'Aspose.jpg';
  AsposePdf().then(AsposePdfModule => {
      /*Ajoutez une image à la fin d'un fichier PDF et enregistrez le "ResultImage.pdf"*/
      const json = AsposePdfModule.AsposePdfAddImage(pdf_file, image_file, "ResultAddImage.pdf");
      console.log("AsposePdfAddImage => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF dans lequel l’image sera ajoutée.
  3. Initialisez le module AsposePdf. Recevez l’objet en cas de succès.
  4. Appelez la fonction AsposePdfAddImage.
  5. Ajoutez une image à la fin d’un PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultAddImage.pdf”. 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';
  const image_file = 'Aspose.jpg';
  /*Ajoutez une image à la fin d'un fichier PDF et enregistrez le "ResultImage.pdf"*/
  const json = AsposePdfModule.AsposePdfAddImage(pdf_file, image_file, "ResultAddImage.pdf");
  console.log("AsposePdfAddImage => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);