Converter OpenOffice ODP para PDF em Python

O formato ODP é usado pelo OpenOffice para armazenar os documentos de apresentação. Semelhante ao PowerPoint PPT/PPTX, a apresentação ODP contém slides e cada slide é composto de texto, imagens e outros elementos. Em certos casos, por exemplo, para compartilhar as apresentações, você precisa converter os arquivos ODP para o formato PDF. Para conseguir isso, este artigo aborda como converter uma apresentação ODP em PDF em Python.

Biblioteca Python para conversão de ODP para PDF

Aspose.Slides for Python é uma biblioteca rica em recursos que permite criar e manipular apresentações do PowerPoint e do OpenOffice. Além disso, permite converter as apresentações para outros formatos de arquivo populares. Usaremos esta biblioteca para converter arquivos ODP para o formato PDF. Você pode instalar a biblioteca de PyPI usando o seguinte comando.

> pip install aspose.slides

Converter um arquivo ODP para PDF em Python

O Aspose.Slides for Python permite realizar a conversão de ODP para PDF em algumas linhas de código. A seguir estão as etapas para converter um arquivo ODP em PDF em Python.

  • Carregue o arquivo ODP usando a classe Presentation.
  • Salve o ODP como PDF usando o método Presentation.save(string, SaveFormat.PDF).

O exemplo de código a seguir mostra como converter um arquivo ODP em PDF programaticamente.

import aspose.slides as slides

# Carregar apresentação ODP
pres = slides.Presentation("sample.odp")

# Converter ODP para PDF
pres.save("odp-to-pdf.pdf", slides.export.SaveFormat.PDF)

A captura de tela a seguir mostra a saída da conversão de ODP para PDF.

Conversão de ODP para PDF em Python

ODP para PDF

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para usar o Aspose.Slides for Python sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter apresentações do OpenOffice ODP em PDF em Python. Basta instalar o Aspose.Slides for Python e integrar o exemplo de código fornecido em seus aplicativos Python. Você também pode explorar mais sobre o Aspose.Slides for Python usando a documentação. Caso você tenha alguma dúvida ou pergunta, sinta-se à vontade para nos informar através do nosso fórum.

Veja também