Optimiser les ressources PDF dans Node.js

Optimiser les ressources PDF

Optimiser les ressources dans le document :

  1. Les ressources qui ne sont pas utilisées sur les pages du document sont supprimées
  2. Les ressources égales sont réunies en un seul objet
  3. Les objets inutilisés sont supprimés

Si vous souhaitez optimiser les ressources PDF, vous pouvez utiliser la fonction AsposePdfOptimizeResource. Veuillez vérifier l’extrait de code suivant pour optimiser les ressources PDF dans l’environnement Node.js.

CommonJS :

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

  2. Spécifiez le nom du fichier PDF pour lequel les ressources seront optimisées.

  3. Appelez AsposePdf en tant que Promise et effectuez l’opération pour optimiser le fichier. Recevez l’objet si cela réussit.

  4. Appelez la fonction AsposePdfOptimizeResource.

  5. Optimisez les ressources d’un PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfOptimizeResource.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';
  AsposePdf().then(AsposePdfModule => {
      /*Optimiser les ressources du fichier PDF et enregistrer dans "ResultPdfOptimizeResource.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
      console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6 :

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF pour lequel les ressources seront optimisées.
  3. Initialisez le module AsposePdf. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfOptimizeResource.
  5. Optimisez les ressources d’un PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultPdfOptimizeResource.pdf”. 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';
  /*Optimisez les ressources du fichier PDF et enregistrez le "ResultPdfOptimizeResource.pdf"*/
  const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
  console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);