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

Aspose.Slides for Python via Java

Aspose.Slides for Python via Java — это библиотека для создания, чтения, редактирования и конвертирования презентаций PowerPoint и OpenDocument в Python‑приложениях без Microsoft PowerPoint; она запускает движок Aspose.Slides Java в вашем процессе Python через JPype.

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



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

Установите Python и JDK, задайте JAVA_HOME и создайте и активируйте виртуальное окружение, как описано в Installation. Затем установите JPype и Aspose.Slides из PyPI:

python -m pip install JPype1 aspose-slides-java

Сохраните этот код как hello.py. Он запускает виртуальную машину Java, добавляет облако с текстом на первый слайд новой презентации и сохраняет презентацию:

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SaveFormat, ShapeType

# Создать презентацию с одним пустым слайдом.
presentation = Presentation()
try:
    # Получить первый слайд.
    slide = presentation.getSlides().get_Item(0)

    # Добавить форму облака и установить её текст.
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # Сохранить презентацию как файл PPTX.
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Запустите его в том же виртуальном окружении:

python hello.py

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