No blog anterior, explicamos o processo de conversão de PDF para Excel em Python usando a API REST em Python programaticamente. Esta postagem do blog nos ensinará como converter PDF em Excel usando a biblioteca Node.js. PDF e planilha do Excel são os dois formatos de arquivo populares e mais comuns. GroupDocs.conversion Cloud API é o único conversor de PDF que oferece conversão personalizada de PDF para Excel programaticamente. Em certos casos, pode ser necessário converter o arquivo PDF em formatos populares de planilha do Excel, como XLSX ou XLS, programaticamente na nuvem. Como desenvolvedor Node.js, você pode facilmente converter arquivos PDF em formato de planilha do Excel em seus aplicativos Node.js. Este artigo se concentrará em como converter PDF para Excel usando a API REST no Node.js.
Você passará pelas seguintes seções:
- API REST de conversão de PDF para Excel e SDK Node.js
- Converta PDF para o formato XLSX usando a API REST no Node.js
- Converta PDF para Excel Sheet Online usando opções avançadas no Node.js
API REST de conversão de PDF para Excel e SDK Node.js
Para converter PDF em planilha do Excel (XLSX, XLSX), usarei Node.js SDK do GroupDocs.Conversion Cloud API. Essa API permite que você converta seus documentos e imagens em qualquer formato de sua escolha. Ele também suporta a conversão de mais de 50 tipos de arquivos e imagens como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF, etc. Além disso, também suporta .NET, Java, PHP, Ruby, Android e SDKs do Python como seus membros da família de conversão de documentos para a Cloud API.
Você pode instalar o GroupDocs.Conversion Cloud em seu projeto Node.js executando o seguinte comando no console:
npm install groupdocs-conversion-cloud
Obtenha seu ID de cliente e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:
# Importe o SDK do Node.js em seu aplicativo de nó de http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// obtenha clientId e clientSecret em https://dashboard.groupdocs.cloud (é necessário registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Converta PDF para o formato XLSX usando a API REST no Node.js
Nesta seção, você encontrará as etapas e o trecho de código para converter PDF para XLSX usando Node.js library. Converta PDF para Excel de forma rápida e fácil sem perder a formatação, seguindo as etapas simples abaixo:
- Upload o arquivo PDF para a nuvem
- Converter arquivo PDF para Excel usando Node.js
- Baixar o arquivo Excel convertido
Carregue a imagem
Em primeiro lugar, carregue o arquivo PDF na nuvem usando o seguinte exemplo de código:
// abra o arquivo no IOStream da unidade do sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// ler arquivo
fs.readFile(resourcesFolder, (err, fileStream) => {
// construir FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// criar solicitação de upload de arquivo
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
// subir arquivo
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Finalmente, o arquivo PDF carregado estará disponível na seção de arquivos do seu painel na nuvem. Agora vamos demonstrar como exportar dados PDF para Excel em Node.js usando APIs REST.
Converter PDF para Excel usando Node.js
Agora, você pode prosseguir escrevendo o código para implementar a conversão de arquivo PDF para XLSX programaticamente:
As etapas são:
- Crie uma instância de ConvertApi
- Crie um objeto da classe ConvertSettings
- Defina o nome do armazenamento e insira o caminho do arquivo PDF
- Defina o formato do arquivo de saída como “xlsx”
- Em seguida, forneça o caminho do arquivo de saída
- Criar objeto de classe ConvertDocumentRequest
- Por fim, invoque o método ConvertApi.convertDocument() para salvar o arquivo no formato XLSX.
O trecho de código a seguir mostra como converter arquivo PDF para o formato Excel em Node.js usando a API REST:
// Como converter arquivo PDF para formato Excel usando Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pdf";
settings.format = "xlsx";
settings.outputPath = "nodejs-testing/sample-file.xlsx";
try {
// Criar solicitação de conversão de documento
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})
Você pode ver a saída na imagem abaixo:
Baixe o arquivo convertido
O trecho de código node.js acima salvará o arquivo Excel XLSX convertido na nuvem. Agora, você pode baixá-lo usando o seguinte código de exemplo:
// construa FileApi para baixar o arquivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// criar solicitação de download de arquivo
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// arquivo de download e tipo de resposta Stream
fileApi.downloadFile(request)
.then(function (response) {
// salve o arquivo no diretório do sistema
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Converta PDF para Excel Sheet Online usando opções avançadas no Node.js
Nesta seção, entraremos em mais detalhes sobre como converter PDF em arquivo XLSX e veremos como criar um arquivo Excel do zero programaticamente.
Você pode seguir as etapas e o trecho de código abaixo:
- Crie uma instância de ConvertApi
- Criar instância ConvertSettings
- Defina o nome do armazenamento e insira o caminho do arquivo PDF
- Atribuir “xlsx” ao formato
- Crie uma instância de XlsxConvertOptions
- Defina opções de conversão como fromPage, pagesCount, password, usePdf, etc.
- Forneça e defina convertOptions e o caminho do arquivo de saída
- Criar ConvertDocumentRequest
- Finalmente, obtenha resultados chamando o método ConvertApi.convertDocument()
O trecho de código a seguir mostra como converter PDF em arquivo grande online do Excel em Node.js usando a API REST:
// Como converter arquivo PDF em arquivo Excel usando opções avançadas no Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pdf";
settings.format = "xlsx";
var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;
convertOptions.password = "password";
convertOptions.usePdf = false;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.xlsx";
try {
// Criar solicitação de conversão de documento
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})
Siga os passos já descritos para carregar o arquivo e depois para baixar o arquivo convertido no armazenamento em nuvem.
Conversor de PDF para Excel Online Gratuito Editável
Como converter arquivo PDF para Excel gratuitamente online? Tente o seguinte conversor online gratuito de PDF para Excel para converter PDF online para Excel online grátis. Este conversor online gratuito de PDF para Excel foi desenvolvido usando a API acima.
Conclusão
Isso nos leva ao final deste tutorial. Você passou por:
- como converter PDF para o formato Excel em node.js na nuvem;
- carregue programaticamente o arquivo PDF e, em seguida, baixe o arquivo Excel convertido da nuvem;
- como converter PDF para arquivo grande online do Excel usando opções avançadas do conversor de PDF para Excel no node.js;
- converter online PDF para arquivo grande do Excel;
Você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação ou por exemplos disponíveis no GitHub. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.
Por fim, groupdocs.cloud está escrevendo novas postagens de blog em diferentes conversões de formatos de arquivo usando a API REST. Então, por favor, fique em contato para as últimas atualizações.
Faça uma pergunta
Sinta-se à vontade para fazer suas perguntas/dúvidas sobre como converter PDF para planilha do Excel, através do nosso fórum.
perguntas frequentes
Como extraio PDF para dados do Excel no Node.js?
Siga este link para aprender o snippet de código Node.js sobre como transformar PDF em arquivo Excel de forma rápida e fácil.
Como converter PDF para planilha do Excel usando a API REST?
Crie uma instância de ConvertApi, defina os valores das configurações de conversão e invoque o método convertDocument com ConvertDocumentRequest para converter PDF em arquivo Excel.
Como converter PDF em planilha Excel grátis?
Conversor de PDF para Excel online grátis permite que você exporte PDF para o formato Excel, de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar o arquivo XLSX.
Como faço para converter arquivo PDF para Excel online grátis?
- Abra conversor online de PDF para Excel grátis
- Clique dentro da área para soltar o arquivo para carregar a planilha do Excel ou arraste e solte o arquivo do Excel.
- Clique no botão Converter agora, aplicativo conversor de PDF para Excel on-line importará os dados do PDF para o Excel.
- O link de download do arquivo de saída estará disponível instantaneamente após a transferência de dados de PDF para Excel.
Como instalar a biblioteca de download gratuito do conversor de formato PDF para Excel?
Instale o conversor de PDF para Excel biblioteca JavaScript de download gratuito para criar e converter PDF para Excel programaticamente.
Como faço para converter PDF para Excel offline no Windows?
Visite este link para download gratuito do software conversor de PDF para Excel no Windows. Este conversor de PDF online para software de download gratuito do Excel pode ser usado para transformar PDF em planilha do Excel no Windows rapidamente, com um único clique.
Veja também
Por favor, visite os links a seguir para saber mais sobre:
- Converter EXCEL para JSON e JSON para EXCEL em Python
- Como converter CSV para JSON e JSON para CSV em Python
- Converter Word em Markdown e Markdown em Word em Python
- Converta documentos do Word em PDF usando a API REST em Python
- Como converter PDF para documento do Word editável com Python SDK
- Converta arquivos MSG e EML para PDF em Python
- Converter XML para CSV e CSV para XML em Python
- Mesclar arquivos PowerPoint PPT/PPTX online usando REST API em Ruby
- Anotar arquivos DOCX usando uma API REST em Python
- Extraia ou remova anotações de arquivos do Word usando a API REST em Python
- Converter Word para JPG e JPG para Word programaticamente em Java
- Converter CSV para JSON e JSON para CSV em Java
- Converter texto em HTML e HTML em texto em Python
- Converter XML para CSV e CSV para XML em Python