Hoje em dia, PDF tornou-se um formato de arquivo padrão para troca de documentos. Vários formatos de documentos populares são convertidos em PDF antes de serem compartilhados pela Internet. Excel para PDF é um dos cenários de conversão populares em que as planilhas são convertidas em páginas PDF somente leitura. De acordo com isso, este artigo aborda como converter arquivos Excel XLSX ou XLS para PDF usando Python.
- Python Excel para API de conversão de PDF
- Converter Excel XLSX para PDF
- Conversão avançada de XLSX/XLS para PDF em Python
- Obtenha uma licença de API gratuita
Python Excel para API de conversão de PDF
Para conversão de Excel para PDF, usaremos a API Aspose.Cells for Python via Java. É uma poderosa API de manipulação de planilhas que permite criar, processar e converter arquivos do Excel a partir de seus aplicativos Python. Você pode instalar a API usando o seguinte comando pip.
pip install aspose-cells
Converter Excel XLSX para PDF usando Python
A seguir estão as etapas para converter um arquivo Excel XLSX em PDF usando Python.
- Carregue o arquivo Excel XLSX usando a classe Workbook.
- Converta XLSX para PDF usando o método Workbook.save(fileName, SaveFormat.PDF).
O exemplo de código a seguir mostra como converter um arquivo XSLX do Excel em PDF.
# Load Excel file
workbook = Workbook("Book1.xlsx")
# Convert Excel to PDF
workbook.save("xlsx-to-pdf.pdf", SaveFormat.PDF)
Arquivo Excel
PDF convertido
Conversão avançada de XLSX/XLS para PDF em Python
Aspose.Cells para Python via Java também permite que você personalize a conversão de XLSX para PDF usando diferentes opções. Por exemplo, você pode definir a conformidade do PDF, compactação, estilo de linhas de grade, número de páginas por folha, etc. para o arquivo PDF convertido. A classe PdfSaveOptions é usada para definir essas opções.
A seguir estão as etapas para usar opções avançadas na conversão de XLSX para PDF em Python.
- Carregue o arquivo Excel XLSX usando a classe Workbook.
- Crie uma instância da classe PdfSaveOptions.
- Use o objeto PdfSaveOptions para definir opções, por exemplo, definir a conformidade com PDF usando o método PdfOptions.setCompliance(PdfCompliance).
- Salve XLSX como PDF usando o método Workbook.save(fileName, saveOptions).
O exemplo de código a seguir mostra como usar opções avançadas na conversão do Excel XLSX para PDF.
# Load Excel file
workbook = Workbook("Book1.xlsx")
# Create and set PDF options
pdfOptions = PdfSaveOptions()
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B)
# Convert Excel to PDF
workbook.save("xlsx-to-pdf.pdf", pdfOptions)
Obtenha uma licença de API gratuita
Você pode solicitar uma licença temporária para usar a API sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como converter Excel XLSX ou XLS para PDF usando Python. Além disso, as opções avançadas para controlar a conversão de Excel para PDF também são discutidas com a ajuda do exemplo de código. Você pode explorar mais sobre o Aspose.Cells para Python via Java usando a documentação. Caso você tenha alguma dúvida, entre em contato conosco através do nosso fórum.
Veja também
- Criar arquivos do MS Excel usando Python – Python Excel API
- Ler arquivos do Excel em Python
- Adicionar marca d’água a arquivos do Excel em Python
- Adicionar comentários em planilhas do Excel em Python
Informações: A Aspose desenvolveu um aplicativo da web online gratuito que permite visualizar PDFs online, outro que permite converter PDFs em vídeo e outro que permite editar PDFs online.