Converta online PDF para Excel XLSX via Java

Converta PDF para Excel (XLS/XLSX) em Java usando a API REST.

Se você está procurando uma maneira fácil e confiável de converter arquivos PDF em planilhas Excel em seus aplicativos Java, você está com sorte. GroupDocs.Conversion Cloud SDK para Java oferece uma solução simples e eficiente para esse problema. Os arquivos PDF são um formato popular para documentos, mas os arquivos do Excel geralmente são preferidos para análise de dados. Neste tutorial, demonstraremos como converter PDF para Excel XLS ou XLSX em Java usando a API REST.

Neste artigo vamos abordar os seguintes tópicos:

API REST de conversão de PDF para planilha do Excel - instalação do SDK

GroupDocs.Conversion Cloud SDK for Java é uma API de conversão de documentos excelente e flexível que permite converter documentos de um formato para outro com facilidade. O SDK suporta vários formatos de arquivo, incluindo CSV, PDF, Excel, Word, PowerPoint, HTML e muito mais. Ele oferece uma variedade de recursos, incluindo a conversão de documentos, imagens e e-mails para diferentes formatos. O SDK é fácil de usar e pode ser integrado a qualquer aplicativo Java.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Inscreva-se para obter uma conta de avaliação gratuita no site do GroupDocs para usar o GroupDocs.Conversion Cloud SDK para Java. Depois de criar uma conta, você receberá um ID de cliente e um segredo de cliente que usará para autenticar solicitações de API. Adicione o snippet de código mostrado abaixo assim que tiver o ID e o segredo do aplicativo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como converter PDF em planilha do Excel em Java usando a API REST

Depois de configurar GroupDocs.Conversion Cloud SDK para Java, você pode começar a converter PDF para o formato Excel. Aqui estão os passos a seguir:

  • Carregar o arquivo PDF para a nuvem
  • Converter um arquivo PDF em um arquivo Excel usando Java
  • Baixar o arquivo convertido

Carregar o arquivo

Em primeiro lugar, carregue o arquivo PDF para a nuvem usando o trecho de código abaixo:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

  public static void main(String[] args) {
        
    // Crie uma instância da API de conversão          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Portanto, o documento PDF carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta PDF para Excel Online em Java

Nesta seção, escreveremos as etapas e o trecho de código de exemplo necessário para converter um arquivo PDF em um formato Excel programaticamente em Java:

  • Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
  • Em segundo lugar, crie uma instância da classe ConvertApi.
  • Em terceiro lugar, crie uma instância da classe ConvertSettings.
  • Em seguida, forneça seu nome de armazenamento em nuvem.
  • Agora, defina o caminho do arquivo de origem e o formato de saída para “xlsx”.
  • Depois disso, defina o caminho do arquivo de saída.
  • Em seguida, crie uma instância da classe XlsxConvertOptions.
  • Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, setUsePdf, etc.
  • Em seguida, crie a instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por fim, converta PDF para XLSX chamando o método convertDocument() e passando o parâmetro ConvertDocumentRequest.

O trecho de código de amostra a seguir mostra como converter PDF para o formato XLSX do Excel em Java usando a API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Como converter PDF para Excel XLS/XLSX em Java usando a API REST.
public class App {

  public static void main(String[] args) {
    
    // Crie uma instância da API de conversão
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar configurações de conversão
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.pdf");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setUsePdf(true);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // converter para o formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Por fim, o trecho de código acima salvará o arquivo do Excel na nuvem. Você pode ver a saída na imagem abaixo:

Como converter PDF para o formato XLSX do Excel em Java usando a API REST.

Converta PDF para Excel XLSX em Java.

Baixe o arquivo convertido

O exemplo de código acima salvará a planilha do Excel convertida na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

  public static void main(String[] args) {
        
    // Crie uma instância da API de conversão          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Conversor de PDF para Excel Online Gratuito

Como converter PDF para Excel online gratuitamente? Tente um conversor online de PDF para XLSX para criar um arquivo Excel a partir de um documento PDF. Este conversor foi desenvolvido usando as APIs Groupdocs.Conversion Cloud mencionadas acima.

Conclusão

Estamos terminando este post aqui. O seguinte é o que você aprendeu com este artigo:

  • como converter dados PDF em planilhas do Excel em Java programaticamente, bem como opções adicionais de personalização;
  • carregue programaticamente o arquivo PDF para a nuvem e, em seguida, baixe o arquivo Excel convertido da nuvem;
  • e converta qualquer PDF para Excel gratuitamente usando um conversor online de PDF para XLSX.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Então, por favor, entre em contato para as atualizações regulares.

Faça uma pergunta

Para quaisquer dúvidas/discussões sobre a API de conversão de formato PDF para Excel, sinta-se à vontade para nos contatar através do fórum.

perguntas frequentes

O GroupDocs.Conversion Cloud SDK para Java é gratuito?

Não, o GroupDocs.Conversion Cloud SDK for Java oferece uma conta de avaliação gratuita que permite testar os recursos do SDK. Após o período de avaliação, você pode adquirir um plano de preços que atenda às suas necessidades.

Como faço para converter um PDF em um arquivo do Excel online gratuitamente?

Siga as instruções passo a passo para converter PDF para Excel online gratuitamente sem perder a formatação:

  • Abra conversor online de PDF para XLSX.
  • Agora, clique dentro da área de soltar arquivo para carregar um arquivo PDF ou arraste e solte um arquivo PDF.
  • Em seguida, clique no botão Converter agora. O conversor online de PDF para Excel mudará de PDF para Excel gratuitamente.
  • O link de download do arquivo de saída estará disponível instantaneamente após o processo de conversão.

Como faço para converter PDF para Excel no Windows?

Visite o link de download para baixar o conversor offline de PDF para Excel para Windows. O conversor gratuito de PDF para Excel offline pode ser usado para converter arquivos PDF para Excel no Windows rapidamente, com um único clique.

Quais formatos de arquivo o GroupDocs.Conversion Cloud SDK para Java oferece suporte?

GroupDocs.Conversion Cloud SDK para Java suporta vários formatos de arquivo, incluindo PDF, Excel, Word, PowerPoint, HTML e muitos mais.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: