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.
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.