Aspose.Slides для Python через 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 и изображения.
Начало работы
НАЧАТЬ РАБОТУ
ОЦЕНКА
Создание с помощью Slides
ОБЩИЕ ЗАДАЧИ
- Открыть презентацию
- Сохранить презентацию
- Конвертировать в PDF
- Отображать слайды как изображения
- Редактировать текст и фигуры
РАБОЧИЕ ПРОЦЕССЫ
ПРИМЕРЫ
Справка & Поддержка
СПРАВОЧНИК
ПОДДЕРЖКА
Ваша первая презентация
Установите 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!”. Без лицензии сохранённый файл также содержит водяной знак оценки — смотрите Лицензирование. Для получения дополнительных способов создания и заполнения презентации см. Создание презентаций.