Como converter PDF para Excel usando Node.js. Desenvolva conversor de PDF para Eexcel online.
Visão geral
Este artigo Aspose.PDF abrangente fornece detalhes sobre como você pode equipar seu aplicativo Node.js com um conversor eficiente de PDF para XLSX baseado em nuvem. No passado recente, publicamos alguns artigos muito interessantes relacionados a APIs de conversão de formato de arquivo, como PDF To HTML Converter With Aspose.PDF Cloud SDKs For Node.js, Conversion of PDF To DOC using Aspose.PDF Cloud SDKs para Node.js e muito mais. Nesta postagem do blog, exploraremos como converter PDF para XLSX usando a biblioteca Node.js de PDF para Excel. Portanto, implementaremos todas as etapas, cobrindo os seguintes pontos.
- Qual é a necessidade de um conversor online de PDF para Excel?
- Como converter PDF para Excel rapidamente?
- Como converter PDF para XLSX usando Aspose.PDF?
Qual é a necessidade de um conversor de PDF para Excel online?
Pode ser fácil converter manualmente uma pequena quantidade de dados de negócios de PDF para planilha do Excel, mas e se você tiver uma grande quantidade de dados para converter? A abordagem manual certamente parecerá uma abordagem ineficiente, pois requer imensa mão de obra e tempo que acabará afetando suas operações comerciais de rotina. No entanto, optar por um conversor de PDF para XLSX seria a melhor opção para automatizar o processo de conversão. Existem muitas opções que você pode escolher. No entanto, optar por Aspose.PDF APIs baseadas em nuvem sempre dará a você uma vantagem competitiva em seus negócios, pois oferece muito mais do que funções básicas de conversão.
Além disso, oferece um espaço na nuvem onde você pode gerar, armazenar e gerenciar diferentes tipos de arquivos. Além disso, há muitas provisões para os desenvolvedores, pois oferece APIs REST e SDKs para várias linguagens de programação com toda a documentação e suporte.
Como converter rapidamente PDF para Excel?
Nesta seção, veremos como podemos obter eficiência e robustez na conversão de PDF para Excel usando a biblioteca PDF To Excel Node.js. Conforme mencionado anteriormente, os SDKs estão disponíveis para quase todas as linguagens de programação populares. Portanto, todo o procedimento para ativar o Aspose.PDF em seu projeto Node.js é bastante curto e simples.
Em primeiro lugar, faça login neste painel e crie seu aplicativo. Depois de criar o aplicativo, você encontrará suas credenciais de API (ou seja, chave, segredo). Essas credenciais serão usadas para fazer chamadas de API na biblioteca PDF para Excel. Por favor, visite este artigo PDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js caso você seja nosso novo visitante, todo o procedimento de configuração de um aplicativo é bem elaborado passo a passo.
Agora, você executará este comando ‘npm i asposepdfcloud’ para instalar o Aspose.PDF em seu projeto. Além disso, existem utilitários configuráveis que enriquecerão seu aplicativo com PDF para outras várias conversões de formato de arquivo. Cada função disponível é descritiva e vem com documentação completa sobre o uso. Acima de tudo, você pode optar por salvar os arquivos gerados no armazenamento em nuvem disponível ou pode fazer uma simples chamada de API para baixar seus arquivos de dados convertidos em seu sistema local. O melhor é que você pode experimentar as APIs do Aspose.PDF em um editor online com uma interface de usuário amigável, conforme mostrado na imagem abaixo.
Como converter PDF para XLSX usando Aspose.PDF?
Vamos fazer um trabalho prático agora e configurar o PDF para a biblioteca Node.js do Excel em nosso aplicativo Node.js. Visite esta postagem do blog para saber como obter suas credenciais de API (chave, segredo), pois elaboramos cada etapa lá.
Então, vamos abrir o arquivo “app.controller.ts” localizado dentro da pasta ‘src’ e colar o seguinte código para ativar a API Aspose.PDF em seu aplicativo Node.js.
import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Post('/pdf-to-excel')
async pdfToExcel() {
const name = 'sample.pdf';
const SrcFile = '/' + name;
const detFolder = '/myfolder';
const resultFile = 'result.xlsx';
const resultPath = 'myfolder/' + resultFile;
const storageName = 'testing';
const fileToWrite = process.cwd() + '/' + resultFile;
const pdfApi = new PdfApi(
'YOUR-APPSID',
'YOUR-APPKEY',
);
try {
// Carregar arquivo para propor armazenamento em nuvem
const data = fs.readFileSync(name);
await pdfApi.uploadFile(SrcFile, new Buffer(data), storageName);
// Invoque a API Aspose.Pdf Cloud SDK para criar um arquivo PDF a partir de HTML
await pdfApi.putPdfInStorageToXlsx(
name,
resultPath,
null,
null,
null,
null,
null,
storageName,
);
// Baixar pdf do armazenamento em nuvem
const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
const writeStream = fs.createWriteStream(fileToWrite);
writeStream.write(fileData.body);
return 'PDF converted to XLSX successfully';
} catch (e) {
throw e;
}
}
}
Depois de ter o arquivo mencionado acima, reinicie o servidor e faça uma solicitação POST em http://localhost:3000/pdf-to-excel. Depois de receber a mensagem de sucesso, você pode visualizar o arquivo XLSX convertido dentro do armazenamento criado. Da mesma forma, você pode tentar outros métodos de conversão e manipulação de arquivos na documentação.
Conclusão
Neste tutorial, passamos por aspectos importantes sobre como converter PDF para Excel no aplicativo Node.js. Implementamos praticamente como converter PDF para XLS, o que nos permitiu desenvolver um conversor online de PDF para Excel. Esta postagem no blog certamente o ajudará se você estiver procurando habilitar o pdf para a conversão on-line do Excel em seu aplicativo de negócios.
Finalmente, blog.aspose.cloud está continuamente escrevendo novos artigos na série Aspose.PDF Cloud Product Family. Portanto, fique conectado para atualizações regulares. No entanto, você pode nos seguir em nossas contas de mídia social Facebook, LinkedIn e Twitter.
Faça uma pergunta
Sinta-se à vontade para visitar nosso fórum, que é muito ativo em responder a perguntas e dúvidas/discussões.
Explorar
Você pode achar os seguintes links relevantes: