Конвертировать PPTX в PPT в Python

Обзор

Aspose.Slides for Python via Java позволяет конвертировать презентацию PPTX в устаревший формат PPT, используемый в PowerPoint 97–2003, без установленного Microsoft PowerPoint. Загрузите файл PPTX и сохраните его в формате PPT, как показано ниже.

Конвертировать PPTX в PPT

Загрузите исходный файл с помощью класса Presentation, затем вызовите Presentation.save с указанием пути вывода и SaveFormat.Ppt.

Следующий пример при необходимости запускает виртуальную машину Java и конвертирует template.pptx в output.ppt, используя параметры по умолчанию. Замените пути собственными именами файлов. Блок finally освобождает ресурсы презентации, даже если сохранение не удалось.

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SaveFormat

# Загрузить презентацию PPTX.
presentation = Presentation("template.pptx")
try:
    # Сохранить презентацию в формате PPT.
    presentation.save("output.ppt", SaveFormat.Ppt)
finally:
    presentation.dispose()

Аргумент SaveFormat.Ppt выбирает формат вывода; изменение только расширения файла не конвертирует презентацию. Сохраняйте оригинальный файл PPTX, чтобы при необходимости вернуться к нему, если новая функция не имеет эквивалента в PPT.

Конвертировать PPTX в другие форматы

Aspose.Slides также поддерживает другие форматы вывода. См. соответствующие статьи для параметров и примеров, специфичных для формата:

FAQ

Все ли эффекты и функции PPTX сохраняются при конвертации в PPT?

Не всегда. Устаревший формат PPT не поддерживает все функции, доступные в PPTX. Некоторые эффекты, объекты или поведения могут быть упрощены или отображены иначе. Просмотрите конвертированную презентацию в целевом просмотрщике, особенно если она содержит новые функции PowerPoint.

Могу ли я конвертировать только выбранные слайды в PPT?

Сохранение в PPT записывает всю презентацию. Чтобы конвертировать выбранные слайды, создайте новую презентацию, удалите её первоначальный пустой слайд, склонируйте необходимые слайды в неё и сохраните в формате PPT. См. Клонирование слайдов в Python.

Могу ли я конвертировать защищённый паролем файл PPTX?

Да, если вы укажете правильный пароль при загрузке исходной презентации. Вы также можете настроить защиту для выходного файла. См. Презентации, защищённые паролем.