Системные требования

Введение

Aspose.Slides for Python via .NET не требует установки каких-либо сторонних продуктов, таких как Microsoft PowerPoint. Aspose.Slides — это движок для создания, изменения, конвертации и рендеринга документов в различных форматах, включая форматы презентаций Microsoft PowerPoint.

Поддерживаемые операционные системы

Aspose.Slides for Python поддерживает Windows (32‑bit и 64‑bit), macOS и 64‑bit Linux на системах с установленным Python 3.5 или новее.

Операционная система Версии
Microsoft Windows
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8, 8.1
  • Windows 10
  • Windows 11
Linux
  • Ubuntu
  • OpenSUSE
  • CentOS
  • и другие
macOS
  • 12 "Monterey"

Системные требования для целевых платформ Linux и macOS

  • Библиотеки времени выполнения GCC 6 (или новее).
  • libgdiplus, открытая реализация API GDI+.
  • Зависимости .NET Core Runtime. Установка самого .NET Core Runtime НЕ требуется.
  • Для Python 3.5–3.7 требуется сборка Python с pymalloc. Параметр сборки --with-pymalloc включён по умолчанию. Обычно такая сборка помечается суффиксом m в имени файла.
  • Общая библиотека libpython. Параметр сборки Python --enable-shared отключён по умолчанию, и некоторые дистрибутивы Python не включают эту библиотеку. На некоторых платформах Linux её можно установить через менеджер пакетов (например, sudo apt-get install libpython3.7). Частая проблема — библиотека libpython установлена в нестандартном месте для общих библиотек. Это можно решить, указав альтернативные пути к библиотекам при сборке Python или создав символическую ссылку на файл библиотеки в стандартном каталоге общих библиотек. Обычно имя файла libpython выглядит как libpythonX.Ym.so.1.0 для Python 3.5–3.7 или libpythonX.Y.so.1.0 для Python 3.8 и новее (например, libpython3.7m.so.1.0, libpython3.9.so.1.0).

Часто задаваемые вопросы

Нужен ли установленный Microsoft PowerPoint для конвертации и рендеринга?

Нет, PowerPoint не требуется; Aspose.Slides — это автономный движок для создания, изменения, конвертации и рендеринга презентаций.

Требуется ли определённая версия .NET (Core/5+/6+) на машине?

Установка самого .NET Runtime не требуется, но его зависимости должны быть присутствовать в Linux/macOS. Это означает, что система должна содержать пакеты, обычно устанавливаемые как зависимости .NET, без необходимости установки полного runtime.

Какие шрифты нужны для корректного рендеринга?

На практике должны быть доступны шрифты, использованные в презентации, или соответствующие заменители. Чтобы обеспечить единообразный рендеринг в Linux/macOS, рекомендуется установить общие пакеты шрифтов.

Почему пользовательский шрифт рендерится как запасной или отсутствующий текст в Linux?

Если в файле шрифта имеются несогласованные или повреждённые записи в таблице имён, стек соответствия шрифтов Linux (FreeType/fontconfig) может выбрать неверную запись, из‑за чего шрифт остаётся неразрешённым. Использование версии шрифта с исправленными записями таблицы имён или установка согласующей замены решает проблему.