Otimizar recursos de PDF no Node.js

Otimizar recursos de PDF

Otimizar recursos no documento:

  1. Recursos que não são usados nas páginas do documento são removidos
  2. Recursos iguais são unidos em um único objeto
  3. Objetos não utilizados são excluídos

Caso você queira otimizar recursos de PDF, pode usar AsposePdfOptimizeResource função. Por favor, verifique o trecho de código a seguir para otimizar recursos de PDF no ambiente Node.js.

CommonJS:

  1. Chamada require e importar asposepdfnodejs módulo como AsposePdf variável.
  2. Especifique o nome do arquivo PDF cujos recursos serão otimizados.
  3. Chamada AsposePdf como Promise e execute a operação para otimizar o arquivo. Receba o objeto se for bem-sucedido.
  4. Chame a função AsposePdfOptimizeResource.
  5. Otimizar recursos de um PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação será salvo em “ResultPdfOptimizeResource.pdf”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer no seu arquivo, as informações do erro estarão contidas em ‘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. Importar o asposepdfnodejs módulo.
  2. Especifique o nome do arquivo PDF cujos recursos serão otimizados.
  3. Inicialize o módulo AsposePdf. Receba o objeto se for bem-sucedido.
  4. Chame a função AsposePdfOptimizeResource.
  5. Otimizar recursos de um PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação será salvo em “ResultPdfOptimizeResource.pdf”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer no seu arquivo, as informações do erro estarão contidas em ‘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);