Converter PPTX para PPT em Python

Visão geral

O Aspose.Slides for Python via Java permite converter uma apresentação PPTX para o formato legado PPT usado pelo PowerPoint 97–2003 sem que o Microsoft PowerPoint esteja instalado. Carregue o arquivo PPTX e salve‑o no formato de saída PPT, como mostrado abaixo.

Converter PPTX para PPT

Carregue o arquivo de origem com a classe Presentation. Em seguida, chame Presentation.save passando o caminho de saída e SaveFormat.Ppt.

O exemplo a seguir inicia a máquina virtual Java, se necessário, e converte template.pptx para output.ppt usando as opções padrão. Substitua os caminhos pelos nomes de arquivos desejados. O bloco finally libera os recursos da apresentação mesmo se a gravação falhar.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

# Carregar a apresentação PPTX.
presentation = Presentation("template.pptx")
try:
    # Salvar a apresentação no formato PPT.
    presentation.save("output.ppt", SaveFormat.Ppt)
finally:
    presentation.dispose()

O argumento SaveFormat.Ppt seleciona o formato de saída; alterar apenas a extensão do arquivo não converte uma apresentação. Mantenha o arquivo PPTX original para que você possa retornar a ele caso um recurso mais recente não tenha equivalente no PPT.

Converter PPTX para Outros Formatos

O Aspose.Slides também oferece suporte a outros formatos de saída. Consulte os artigos correspondentes para opções e exemplos específicos de cada formato:

Perguntas frequentes

Todos os efeitos e recursos do PPTX permanecem após a conversão para PPT?

Nem sempre. O formato legado PPT não oferece suporte a todos os recursos disponíveis no PPTX. Alguns efeitos, objetos ou comportamentos podem ser simplificados ou exibidos de forma diferente. Revise a apresentação convertida no visualizador pretendido, especialmente quando ela contém recursos mais recentes do PowerPoint.

Posso converter apenas slides selecionados para PPT?

Salvar como PPT grava toda a apresentação. Para converter slides selecionados, crie uma nova apresentação, remova seu slide inicial vazio, clone os slides necessários para ela e salve como PPT. Consulte Clone Slides in Python.

Posso converter um arquivo PPTX protegido por senha?

Sim, se você fornecer a senha correta ao carregar a apresentação de origem. Você também pode configurar a proteção para o arquivo de saída. Consulte Password-Protected Presentations.