Системные требования
Введение
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 |
|
| Linux |
|
| macOS |
|
Системные требования для целевых платформ 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) может выбрать неверную запись, из‑за чего шрифт остаётся неразрешённым. Использование версии шрифта с исправленными записями таблицы имён или установка согласующей замены решает проблему.