Установка

Обзор

Пакет Aspose.Slides for Python via .NET поставляется со всеми необходимыми библиотеками .NET, что исключает необходимость отдельной установки .NET. Это упрощает процесс настройки и позволяет разработчикам сразу приступить к работе с презентациями. Тем не менее, в зависимости от вашей операционной системы или среды, вам всё‑равно может потребоваться установка некоторых платформенно‑специфических зависимостей, требуемых .NET. Кроме того, необходимо соблюсти определённые системные требования для полной совместимости и корректной работы пакета.

Windows

Требования к системе

Проверьте и убедитесь, что характеристики вашего компьютера соответствуют или превышают требованиям к системе.

Установить Aspose.Slides

pip — самый простой способ загрузить и установить Aspose.Slides for Python via .NET в Windows.

Чтобы установить Aspose.Slides, выполните следующую команду:

pip install aspose-slides

Использовать Aspose.Slides

Проверьте установку Aspose.Slides, выполнив следующий код для создания презентации PowerPoint:

# Импортировать модуль Aspose.Slides for Python via .NET.
import aspose.slides as slides

# Создать экземпляр класса Presentation, который представляет файл презентации.
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 20, 20, 300, 200)
    presentation.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX)

macOS

Требования к системе

Проверьте и убедитесь, что характеристики вашего компьютера соответствуют или превышают требованиям к системе.

Предварительные требования

Python с общими библиотеками

Существует несколько способов установить Python в macOS, но мы настоятельно рекомендуем использовать pyenv tool.

После установки и настройки pyenv установите Python с общими библиотеками, выполнив следующие команды в приложении Terminal:

  1. Установить Python:
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install --verbose 3.9.13
  1. Установить его в качестве глобальной версии Python:
pyenv global 3.9.13
  1. Установить его в качестве версии Python для конкретной оболочки:
pyenv shell 3.9.13
  1. Создать символическую ссылку для библиотеки libpython в системном каталоге библиотек:
ln -s /Users/<username>/.pyenv/versions/3.9.13/lib/libpython3.9.dylib /usr/local/lib/libpython3.9.dylib

Note: Python 3.5 or higher is required. Version 3.9.13 is used here only as an example.

Установить библиотеку libgdiplus

Библиотека libgdiplus — это реализация Windows GDI+ для macOS и Linux, от которой .NET зависит для графических функций на этих платформах. Чтобы установить эту библиотеку в macOS, выполните следующую команду:

brew install mono-libgdiplus

Установить Aspose.Slides

pip — самый простой способ загрузить и установить Aspose.Slides for Python via .NET в macOS.

Чтобы установить Aspose.Slides, выполните следующую команду:

pip install aspose-slides

Использовать Aspose.Slides

Проверьте установку Aspose.Slides, выполнив следующий код для создания презентации PowerPoint:

# Импортировать модуль Aspose.Slides for Python via .NET.
import aspose.slides as slides

# Создать экземпляр класса Presentation, который представляет файл презентации.
with slides.Presentation() as presentation:    
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 20, 20, 300, 200)
    presentation.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX)

FAQ

Можно ли установить Aspose.Slides в виртуальном окружении?

Да, вы можете установить его в любой виртуальной среде Python с помощью pip. Просто убедитесь, что окружение имеет доступ к требуемым нативным зависимостям в зависимости от вашей ОС.

Можно ли использовать Aspose.Slides в контейнерах Docker?

Да, но нужно убедиться, что ваш образ Docker включает необходимые нативные библиотеки (libgdiplus, пакеты шрифтов и т.д.) и правильную версию Python.

Есть ли бесплатная версия или ограничения пробной версии?

Да, по умолчанию Aspose.Slides работает в режиме оценки, который добавляет водяные знаки и может иметь другие ограничения. Чтобы снять ограничения, необходимо применить действительную лицензию.