Como converter PDF para arquivo grande online do Excel em Node.js

Como converter PDF para Excel usando a API REST no Node.js

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

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:

  1. Upload o arquivo PDF para a nuvem
  2. Converter arquivo PDF para Excel usando Node.js
  3. 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:

Como converter PDF para XLSX em Node.js

Converter PDF para Excel usando Node.js

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?

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: