Converter PDF para EPUB, TeX, Texto, XPS em Node.js

Converter PDF para EPUB

EPUB é um padrão de livro eletrônico livre e aberto do International Digital Publishing Forum (IDPF). Arquivos têm a extensão .epub.
EPUB é projetado para conteúdo redimensionável, o que significa que um leitor de EPUB pode otimizar o texto para um dispositivo de exibição específico. EPUB também suporta conteúdo de layout fixo. O formato é destinado a ser um único formato que editores e casas de conversão podem usar internamente, bem como para distribuição e venda. Ele substitui o padrão Open eBook.

Caso você queira converter um documento PDF, você pode usar a função AsposePdfToEPUB.
Por favor, verifique o trecho de código a seguir para converter 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 que será convertido.
  3. Chame AsposePdf como Promise e execute a operação para converter o arquivo. Receba o objeto caso tenha sucesso.
  4. Chame a função AsposePdfToEPUB.
  5. Converter arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoEPUB.epub”. 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 => {
      /*Converta um arquivo PDF para ePub e salve como "ResultPDFtoEPUB.epub"*/
      const json = AsposePdfModule.AsposePdfToEPUB(pdf_file, "ResultPDFtoEPUB.epub");
      console.log("AsposePdfToEPUB => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importe o módulo asposepdfnodejs.

  2. Especifique o nome do arquivo PDF que será convertido.

  3. Inicialize o módulo AsposePdf. Receba o objeto se for bem-sucedido.

  4. Chame a função AsposePdfToEPUB.

  5. Converter arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoEPUB.epub”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer no seu arquivo, a informação do erro estará contida em ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Converter um arquivo PDF para ePub e salvar como "ResultPDFtoEPUB.epub"*/
  const json = AsposePdfModule.AsposePdfToEPUB(pdf_file, "ResultPDFtoEPUB.epub");
  console.log("AsposePdfToEPUB => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

Converter PDF para TeX

Aspose.PDF para Node.js suporta a conversão de PDF para TeX. Caso você queira converter um documento PDF, você pode usar a função AsposePdfToTeX. Por favor, verifique o seguinte trecho de código para converter 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 que será convertido.
  3. Chame AsposePdf como Promise e execute a operação para converter o arquivo. Receba o objeto se for bem-sucedido.
  4. Chame a função AsposePdfToTeX.
  5. Converta o arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoTeX.tex”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer no seu arquivo, a informação do erro estará contida em ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Converter um arquivo PDF para TeX e salvar como "ResultPDFtoTeX.tex"*/
      const json = AsposePdfModule.AsposePdfToTeX(pdf_file, "ResultPDFtoTeX.tex");
      console.log("AsposePdfToTeX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

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

Converter PDF para TXT

Caso você queira converter um documento PDF, você pode usar a função AsposePdfToTxt. Por favor, verifique o seguinte trecho de código para converter 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 que será convertido.

  3. Chame AsposePdf como Promise e execute a operação para converter o arquivo. Receba o objeto se for bem-sucedido.

  4. Chame a função AsposePdfToTxt.

  5. Converter arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoTxt.txt”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer no seu arquivo, a informação do erro estará contida em ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Converter um arquivo PDF para Txt e salvar em "ResultPDFtoTxt.txt"*/
      const json = AsposePdfModule.AsposePdfToTxt(pdf_file, "ResultPDFtoTxt.txt");
      console.log("AsposePdfToTxt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importar o módulo asposepdfnodejs.

  2. Especificar o nome do arquivo PDF que será convertido

  3. Inicializar o módulo AsposePdf. Receber o objeto se for bem-sucedido.

  4. Chamar a função AsposePdfToTxt.

  5. Converter arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoTxt.txt”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer em seu arquivo, as informações sobre o erro estarão contidas em ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Converter um arquivo PDF para Txt e salvar o "ResultPDFtoTxt.txt"*/
  const json = AsposePdfModule.AsposePdfToTxt(pdf_file, "ResultPDFtoTxt.txt");
  console.log("AsposePdfToTxt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

Converter PDF para XPS

O tipo de arquivo XPS está principalmente associado à Especificação de Papel XML pela Microsoft Corporation. A Especificação de Papel XML (XPS), anteriormente com o codinome Metro e englobando o conceito de marketing Caminho de Impressão da Próxima Geração (NGPP), é a iniciativa da Microsoft para integrar a criação e visualização de documentos no sistema operacional Windows.

Aspose.PDF para Node.js oferece a possibilidade de converter arquivos PDF para o formato XPS. Vamos tentar usar o trecho de código apresentado para converter arquivos PDF para o formato XPS com Node.js.

Caso você queira converter um documento PDF, você pode usar a função AsposePdfToXps. Por favor, verifique o seguinte trecho de código para converter 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 que será convertido.

  3. Chame AsposePdf como Promise e execute a operação para converter o arquivo. Receba o objeto se for bem-sucedido.

  4. Chame a função AsposePdfToXps.

  5. Converta o arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoXps.xps”. Se o parâmetro json.errorCode não for 0 e, consequentemente, aparecer um erro 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 => {
      /*Converta um arquivo PDF para Xps e salve como "ResultPDFtoXps.xps"*/
      const json = AsposePdfModule.AsposePdfToXps(pdf_file, "ResultPDFtoXps.xps");
      console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Importe o módulo asposepdfnodejs.

  2. Especifique o nome do arquivo PDF que será convertido.

  3. Inicialize o módulo AsposePdf. Receba o objeto se bem-sucedido.

  4. Chame a função AsposePdfToXps.

  5. Converta o arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultPDFtoXps.xps”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer no seu arquivo, a informação do erro será contida em ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Converter um arquivo PDF para Xps e salvar como "ResultPDFtoXps.xps"*/
  const json = AsposePdfModule.AsposePdfToXps(pdf_file, "ResultPDFtoXps.xps");
  console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

Converter PDF para PDF em tons de cinza

Converter PDF para preto e branco com Aspose.PDF para Node.js via toolkit C++. Por que devo converter PDF para tons de cinza? Se o arquivo PDF contiver muitas imagens coloridas e o tamanho do arquivo for mais importante do que a cor, a conversão economiza espaço. Se você imprimir um arquivo PDF em preto e branco, convertê-lo permitirá que você verifique visualmente como será o resultado final.

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

CommonJS:

  1. Chame require e importe o módulo asposepdfnodejs como a variável AsposePdf.
  2. Especifique o nome do arquivo PDF que será convertido.
  3. Chame AsposePdf como Promise e execute a operação para converter o arquivo. Receba o objeto se for bem-sucedido.
  4. Chame a função AsposePdfConvertToGrayscale.
  5. Converter arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultConvertToGrayscale.pdf”. Se o parâmetro json.errorCode não for 0 e, consequentemente, aparecer um erro 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 => {
    /*Converter um arquivo PDF para escala de cinza e salvar como "ResultConvertToGrayscale.pdf"*/
    const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
    console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

ECMAScript/ES6:

  1. Importe o módulo asposepdfnodejs.

  2. Especifique o nome do arquivo PDF que será convertido.

  3. Inicialize o módulo AsposePdf. Receba o objeto se bem-sucedido.

  4. Chame a função AsposePdfConvertToGrayscale.

  5. Converta o arquivo PDF. Assim, se ‘json.errorCode’ for 0, o resultado da operação é salvo em “ResultConvertToGrayscale.pdf”. Se o parâmetro json.errorCode não for 0 e, consequentemente, um erro aparecer em seu arquivo, as informações de erro estarão contidas em ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Converta um arquivo PDF para tons de cinza e salve em "ResultConvertToGrayscale.pdf"*/
  const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
  console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);