Optimizar Recursos PDF en Node.js

Optimizar Recursos PDF

Optimizar recursos en el documento:

  1. Los recursos que no se utilizan en las páginas del documento se eliminan
  2. Los recursos iguales se combinan en un solo objeto
  3. Se eliminan los objetos no utilizados

En caso de que desee optimizar los recursos PDF, puede utilizar la función AsposePdfOptimizeResource. Por favor, consulte el siguiente fragmento de código para optimizar recursos PDF en entorno Node.js.

CommonJS:

  1. Llame a require e importe el módulo asposepdfnodejs como variable AsposePdf.

  2. Especifique el nombre del archivo PDF para el cual se optimizarán los recursos.

  3. Llama a AsposePdf como Promise y realiza la operación para optimizar el archivo. Recibe el objeto si tiene éxito.

  4. Llama a la función AsposePdfOptimizeResource.

  5. Optimiza los recursos de un PDF. Por lo tanto, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPdfOptimizeResource.pdf”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en tu archivo, la información del error estará contenida en ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Optimizar los recursos del archivo PDF y guardar en "ResultPdfOptimizeResource.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
      console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importa el módulo asposepdfnodejs.
  2. Especifica el nombre del archivo PDF cuyos recursos serán optimizados.
  3. Inicializa el módulo AsposePdf. Recibe el objeto si tiene éxito.
  4. Llama a la función AsposePdfOptimizeResource.
  5. Optimiza los recursos de un PDF. Así, si ‘json.errorCode’ es 0, el resultado de la operación se guarda en “ResultPdfOptimizeResource.pdf”. Si el parámetro json.errorCode no es 0 y, en consecuencia, aparece un error en tu archivo, la información del error estará contenida en ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Optimiza los recursos del archivo PDF y guarda el "ResultPdfOptimizeResource.pdf"*/
  const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
  console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);