Converter apresentações OpenDocument em Python
Introdução
Aspose.Slides for Python via Java permite converter apresentações OpenDocument (ODP) para formatos como PDF, HTML, TIFF, XPS, PPT e PPTX. A conversão de ODP usa a mesma API da conversão de PowerPoint: carregue o arquivo fonte com Presentation e selecione o formato de saída com SaveFormat.
Converter ODP para PDF
Siga as instruções de instalação antes de executar o exemplo. coloque uma apresentação ODP chamada pres.odp no diretório de trabalho. O código a seguir inicia a JVM se necessário, carrega a apresentação e a salva como pres.pdf.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("pres.odp")
try:
presentation.save("pres.pdf", SaveFormat.Pdf)
finally:
presentation.dispose()
Apresentação OpenDocument em Diferentes Aplicativos
Uma apresentação ODP pode aparecer diferente no PowerPoint e no LibreOffice/OpenOffice Impress porque esses aplicativos suportam recursos de apresentação e comportamentos de renderização diferentes. Revise as apresentações convertidas quando seu layout depender de formatação complexa.
Diferenças de compatibilidade podem afetar:
- Tabelas, incluindo sua ordem de empilhamento em relação a outras formas e suporte a preenchimentos de imagem.
- Rotação e alinhamento de texto.
- Preenchimentos de imagem, degradê e padrão aplicados ao texto.
- Listas numeradas e com marcadores.
A imagem abaixo mostra uma lista criada no LibreOffice Impress:

Aspose.Slides salva listas ODP para compatibilidade com LibreOffice/OpenOffice Impress.
Para detalhes sobre a compatibilidade de recursos, consulte o guia da Microsoft para o formato OpenDocument Presentation.
Perguntas frequentes
E se a formatação do meu arquivo ODP mudar após a conversão?
ODP e PowerPoint utilizam modelos de apresentação diferentes. Tabelas, fontes e estilos de preenchimento podem ser renderizados de maneira distinta. Verifique se as fontes necessárias estão disponíveis, revise o resultado e ajuste o layout ou a formatação, se necessário.
Preciso ter o OpenOffice ou LibreOffice instalados para converter arquivos ODP?
Não. Aspose.Slides for Python via Java processa apresentações sem nenhum desses aplicativos. É necessário apenas um runtime Java compatível e o pacote Python.
Posso personalizar a saída PDF ao converter uma apresentação ODP?
Sim. Use PdfOptions para configurar as opções de exportação PDF, como qualidade e compressão de imagens.
Posso converter apresentações ODP em um servidor ou em um contêiner?
Sim. Instale o pacote Python, um runtime Java compatível e as fontes exigidas pelas suas apresentações no ambiente de destino. Nenhum aplicativo de escritório é necessário.