Otimizar Recursos de PDF em 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 deletados

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

CommonJS:

  1. Chame require e importe o módulo asposepdfnodejs como variável AsposePdf.

  2. Especifique o nome do arquivo PDF para o qual os recursos serão otimizados.

  3. Chame 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. Otimize os recursos de um PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPdfOptimizeResource.pdf”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer em 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 => {
      /*Otimizar recursos do arquivo PDF e salvar em "ResultPdfOptimizeResource.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
      console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importe o módulo asposepdfnodejs.
  2. Especifique o nome do arquivo PDF para o qual os recursos serão otimizados.
  3. Inicialize o módulo AsposePdf. Receba o objeto se for bem-sucedido.
  4. Chame a função AsposePdfOptimizeResource.
  5. Otimize os recursos de um PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPdfOptimizeResource.pdf”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer em 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';
  /*Otimize os recursos do arquivo PDF e salve o "ResultPdfOptimizeResource.pdf"*/
  const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
  console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);