Aspose.Slides для Python через .NET

Aspose.Slides for Python via .NET

Aspose.Slides for Python via .NET — это библиотека Python для создания, чтения, редактирования и конвертации презентаций PowerPoint и OpenDocument без Microsoft PowerPoint или Microsoft Office.

Она загружает и сохраняет файлы PPT, PPTX, PPS, POT и ODP, включая варианты с макросами и шаблоны, а также экспортирует в PDF, XPS, HTML, SVG, TIFF, Markdown и изображения.



Ваша первая презентация

Установите пакет из PyPI:

pip install aspose.slides

Пакет включает используемую .NET‑runtime, поэтому отдельная установка .NET не требуется. В Linux также установите библиотеки libgdiplus и ICU, а при работе с системным Python в Debian или Ubuntu запускать команду в виртуальном окружении. macOS имеет дополнительные требования, и установка на этой системе не проверялась. Смотрите Установка для получения команд, требований к macOS и поддерживаемых версий Python.

Сохраните следующий код как hello.py:

import aspose.slides as slides

# Создать экземпляр класса Presentation, представляющего файл презентации.
with slides.Presentation() as presentation:
    # Получить первый слайд.
    slide = presentation.slides[0]

    # Добавить автофигуру типа CLOUD.
    auto_shape = slide.shapes.add_auto_shape(slides.ShapeType.CLOUD, 20, 20, 200, 80)
    auto_shape.text_frame.text = "Hello, Aspose!"

    # Сохранить презентацию в файл PPTX.
    presentation.save("new_presentation.pptx", slides.export.SaveFormat.PPTX)

Запустите его командой python hello.py. Скрипт сохраняет new_presentation.pptx в текущей папке, создавая один слайд с облачной фигурой, на которой написано «Hello, Aspose!». Без лицензии сохранённый файл содержит водяной знак оценки — см. Лицензирование. Для получения дополнительных способов создания и заполнения презентации смотрите Создание презентаций.