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 identiques sont réunies en un seul objet
  3. Les objets inutilisés sont supprimés

Au cas où vous voudriez optimiser les ressources PDF, vous pouvez utiliser AsposePdfOptimizeResource fonction. Veuillez vérifier le fragment de code suivant afin d’optimiser les ressources PDF dans l’environnement Node.js.

CommonJS:

  1. Appel require et importer asposepdfnodejs module comme AsposePdf variable.
  2. Spécifiez le nom du fichier PDF dont les ressources seront optimisées.
  3. Appel AsposePdf en tant que Promise et effectuez l’opération d’optimisation du fichier. Recevez l’objet si l’opération 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 d’erreur seront contenues dans ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Optimize resources of PDF-file and save the "ResultPdfOptimizeResource.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
      console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importer le asposepdfnodejs module.
  2. Spécifiez le nom du fichier PDF dont les ressources seront optimisées.
  3. Initialiser le module AsposePdf. Recevoir 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, 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';
  /*Optimize resources of PDF-file and save the "ResultPdfOptimizeResource.pdf"*/
  const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
  console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);