Em vários casos, você precisa converter as planilhas do Excel para o formato PDF, por exemplo, para imprimir ou compartilhar as planilhas. Neste artigo, você aprenderá como converter arquivos do Excel para o formato PDF na plataforma Linux usando Java. Além disso, você conhecerá diferentes opções para personalizar a conversão do Excel para PDF.
- Excel para API de conversão de PDF para Linux
- Converter Excel XLS/XLSX para PDF
- Conversão de Excel para PDF com Opção de Conformidade
- Converter intervalo de planilhas do Excel para PDF
Excel para API de conversão de PDF para Linux
Para converter arquivos do Excel para o formato PDF, usaremos Aspose.Cells for Java. É uma API rica em recursos que permite criar, manipular e converter arquivos do Excel perfeitamente. Você pode baixar o JAR da API ou instalá-lo usando as seguintes configurações do Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
Converter Excel XLS ou XLSX para PDF no Linux
A seguir estão as etapas para converter um arquivo Excel XLS ou XLSX em PDF no Linux.
- Carregue o arquivo Excel usando a classe Workbook.
- Converta o arquivo Excel para PDF usando o método Workbook.save(String, SaveFormat).
O exemplo de código a seguir mostra como converter XLSX em PDF.
// Criar pasta de trabalho para carregar o arquivo do Excel
Workbook workbook = new Workbook("Book1.xlsx");
// Salve o documento em formato PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);
Especificar o nível de conformidade na conversão de Excel para PDF
O formato PDF suporta vários padrões de conformidade, como PDF/A e etc. Aspose.Cells para Java permite especificar o nível de conformidade de PDF desejado na conversão de Excel para PDF. Para conseguir isso, a API fornece a classe PdfSaveOptions. A seguir estão as etapas para especificar o nível de conformidade para o PDF de saída.
- Carregue o arquivo Excel usando a classe Workbook.
- Crie uma instância da classe PdfSaveOptions e defina a conformidade usando o método PdfSaveoptions.setCompliance(PdfCompliance).
- Converta o arquivo Excel para PDF usando o método Workbook.save(String, PdfSaveOptions).
O exemplo de código a seguir mostra como converter um arquivo Excel XLSX para o formato PDF com um padrão de PDF específico.
// Criar pasta de trabalho para carregar o arquivo do Excel
Workbook workbook = new Workbook("Book1.xlsx");
// Criar opções de PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);
// Salve o documento em formato PDF
workbook.save("Excel-to-PDF.pdf", options);
Converter planilhas específicas do Excel para PDF no Linux
Em certos casos, pode ser necessário converter um intervalo de planilhas em vez de todo o arquivo do Excel. Para isso, você pode especificar o intervalo de planilhas a serem convertidas usando os métodos PdfSaveOptions.setPageIndex(int) e PdfSaveOptions.setPageCount(int).
O exemplo de código a seguir mostra como converter um intervalo de planilhas do Excel em PDF.
// Criar pasta de trabalho para carregar o arquivo do Excel
Workbook workbook = new Workbook("Book1.xlsx");
// Criar opções de PDF
PdfSaveOptions options = new PdfSaveOptions();
// Para renderizar somente sheet2
options.setPageIndex(1);
options.setPageCount(1);
// Salve o documento em formato PDF
workbook.save("Excel-to-PDF.pdf", options);
Conclusão
Neste artigo, você aprendeu como converter arquivos do Excel para PDF na plataforma Linux. Além disso, você viu como personalizar a conversão do Excel para PDF com várias opções. Você pode aprender mais sobre Aspose.Cells para Java usando a documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.