A planilha Excel é um dos softwares mais utilizados, desenvolvido pela Microsoft para Windows. PDF(Portable Document Format) é um formato de arquivo confiável, seguro e multiplataforma. Pode conter texto simples, elementos de estruturação, anotações e gráficos. Você pode converter planilhas do Excel XLSX ou XLS em PDF programaticamente em Java na nuvem usando a API REST. Existem vários motivos pelos quais você pode querer converter uma planilha do Excel em um PDF. Por exemplo, para proteger os dados, compartilhar o documento da planilha, manter a formatação da planilha ou ajudar a reduzir o tamanho do arquivo e facilitar o compartilhamento e o armazenamento. Portanto, neste artigo, veremos como converter Excel em PDF usando a API Java.
Este artigo abordará os seguintes tópicos:
- Conversor de Excel para PDF Download grátis da API online - Instalação
- Como converter XLSX para PDF online em Java usando a API REST
- Converter planilha do Excel em PDF em Java usando configurações avançadas
API on-line de download gratuito do Excel to PDF Converter - Instalação
Para converter Excel em PDF em Java, usarei o Java SDK do GroupDocs.Conversion Cloud API. Esta biblioteca Java é fácil de instalar e oferece uma ampla gama de métodos para obter a conversão Excel XLSX ou XLS para PDF, sem instalar nenhum software de terceiros. A API de conversão de formato de arquivo Java permite que você converta seus documentos e imagens de qualquer formato de arquivo suportado para qualquer formato que você precisar. Converta rapidamente entre mais de 50 tipos de documentos e imagens online como Word, PDF, PowerPoint, Excel, HTML, CAD, imagens raster, etc.
No entanto, você pode baixar o arquivo JAR das APIs ou instalar a API usando as configurações do Maven. Adicione o repositório e a dependência ao arquivo pom.xml do seu projeto. Abaixo estão as etapas para o Maven:
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>
Obtenha seu ID e segredo do cliente no painel antes de seguir as etapas mencionadas. Depois de obter seu ID e segredo, adicione o trecho de código em um aplicativo baseado em Java:
# 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 XLSX para PDF online em Java usando REST API
Uma planilha do Excel pode ser convertida em um arquivo PDF. Isso ajuda a manter a formatação e o layout do arquivo e a reduzir o tamanho do arquivo. Vamos converter Excel em formato de arquivo PDF seguindo as etapas e trechos de código fornecidos abaixo:
- Carregar o arquivo Excel para a nuvem
- Converter Excel para PDF usando Java
- Baixar o arquivo PDF convertido
Carregar o arquivo
Em primeiro lugar, carregue o arquivo de planilha do Excel na nuvem usando o seguinte exemplo de código:
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 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 {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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();
}
}
}
Como resultado, a planilha do Excel carregada estará disponível na seção de arquivos do seu painel na nuvem.
Converter Excel em PDF Online usando Java
Siga as etapas mencionadas abaixo para converter a planilha XLSX em PDF programaticamente:
- Em primeiro lugar, crie uma instância de ConvertApi
- Em segundo lugar, crie a instância ConvertSettings
- Em terceiro lugar, defina o nome do armazenamento e insira o caminho do arquivo XLSX
- Agora, forneça o formato do arquivo de saída como “pdf”
- Em seguida, defina o caminho do arquivo de saída
- Em seguida, crie ConvertDocumentRequest com as configurações de conversão como parâmetro
- Por fim, invoque a conversão usando a classe ConvertApi.convertDocument()
O exemplo de código a seguir mostra como converter o formato Excel em arquivo PDF 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 arquivo XLSX em PDF online 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.xlsx");
settings.setFormat("pdf");
settings.setOutputPath("java-testing/output-sample-file.pdf");
// 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();
}
}
}
O arquivo do Excel agora está salvo como PDF. Você pode abrir o arquivo PDF usando um visualizador de PDF, como o Adobe Acrobat Reader, para visualizar e imprimir o conteúdo.
Baixe o arquivo convertido
O exemplo de código acima salvará o arquivo PDF convertido 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.pdf", 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();
}
}
}
Converter planilha do Excel em PDF em Java usando configurações avançadas
Siga as etapas mencionadas abaixo para alterar programaticamente o arquivo XLSX para o documento PDF:
- Em primeiro lugar, crie uma instância de ConvertApi
- Em segundo lugar, crie a instância ConvertSettings
- Em terceiro lugar, defina o nome do armazenamento e insira o caminho do arquivo do Excel
- Em seguida, defina “pdf” como o formato de arquivo de saída
- Em seguida, crie uma instância do PdfConvertOptions
- Em seguida, defina várias opções de conversão como setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, etc.
- Agora defina as opções de conversão e os valores do caminho do arquivo de saída
- Em seguida, crie ConvertDocumentRequest com as configurações de conversão como parâmetro
- Por fim, obtenha o arquivo de saída invocando a classe ConvertApi.convertDocument()
O trecho de código a seguir mostra como converter arquivo Excel em arquivo PDF online 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 planilha do Excel em PDF em Java usando configurações avançadas
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.xls");
settings.setFormat("pdf");
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setZoom(50);
convertOptions.setDpi(124.0);
convertOptions.setCenterWindow(true);
convertOptions.setCompressImages(false);
convertOptions.setDisplayDocTitle(true);
convertOptions.setFitWindow(false);
convertOptions.setGrayscale(false);
convertOptions.setImageQuality(100);
convertOptions.setLinearize(false);
convertOptions.setMarginTop(5);
convertOptions.setMarginLeft(5);
convertOptions.setPassword("password");
convertOptions.setUnembedFonts(true);
convertOptions.setRemoveUnusedStreams(true);
convertOptions.setRemoveUnusedObjects(true);
convertOptions.setRemovePdfaCompliance(false);
convertOptions.setHeight(1024);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// converter para o formato especificado
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Conversor Excel para PDF Online Gratuito
Como converter XLSX para PDF online gratuitamente? Tente o seguinte conversor de XLSX para PDF on-line gratuito, que é desenvolvido usando a API acima.
Conclusão
Concluímos este artigo neste ponto na esperança de que você tenha aprendido:
- como converter formato Excel para arquivo PDF em java na nuvem;
- carregue programaticamente o arquivo Excel e, em seguida, baixe o arquivo PDF convertido da nuvem;
- como converter Excel para PDF online em java usando configurações avançadas;
- conversor gratuito de Excel para PDF online;
Além disso, você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação ou 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 novos artigos de blog sobre 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
Você pode postar suas dúvidas/dúvidas sobre como converter Excel para PDF, através do nosso fórum.
perguntas frequentes
Como faço para converter dados do Excel para PDF em Java?
Siga este link para aprender o trecho de código Java sobre como converter arquivos do Excel em PDF de forma rápida e fácil.
Como converter tabela do Excel em PDF em Java 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 o arquivo Excel em PDF.
Como salvar Excel em PDF online grátis?
Planilha do Excel para conversor de PDF online grátis permite que você exporte Excel para arquivo PDF, de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar o arquivo PDF.
Como faço para converter Excel XLSX para PDF online gratuitamente?
- Abra conversor online de Excel para PDF grátis
- Clique dentro da área para soltar o arquivo para carregar uma planilha do Excel ou arraste e solte um arquivo do Excel.
- Clique no botão Converter agora, o conversor online de XLSX para PDF transformará a tabela do Excel em arquivo PDF.
- O link de download do arquivo de saída estará disponível instantaneamente após a conversão online do Excel para PDF.
Como instalar a biblioteca online do Excel para PDF?
Instale o conversor de Excel para PDF biblioteca Java para download gratuito para criar e converter Excel para PDF programaticamente.
Como faço para converter Excel para PDF no Windows?
Por favor, visite este link para baixar o arquivo do Excel para o conversor de PDF gratuitamente. Este conversor offline pode ser usado para alterar a planilha do Excel para arquivo PDF no Windows, usando um único clique.
Veja também
Por favor, siga os links abaixo 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
- Como converter CSV para JSON e JSON para CSV em Java
- Converter Word para PNG e PNG para documento do Word em Java
- Converter Word para JPG e JPG para Word programaticamente em Java