Обзор функций
Поддерживаемые платформы
Платформы, на которых можно использовать Aspose.Slides for Python via .NET, включают Windows x64 или x86 и широкий спектр дистрибутивов Linux с установленным Python 3.5 или более поздней версии. Для целевой платформы Linux существуют дополнительные требования:
- библиотеки runtime GCC‑6 (или новее)
- зависимости .NET Core Runtime. Установка самого .NET Core Runtime НЕ требуется
- Для Python 3.5‑3.7: требуется сборка Python с
pymalloc. Параметр сборки--with-pymallocвключён по умолчанию. Обычно сборкаpymallocпомечается суффиксомmв имени файла. - Общая библиотека
libpython. Параметр сборки--enable-sharedотключён по умолчанию, некоторые дистрибутивы Python не содержатlibpython. Для некоторых Linux‑платформlibpythonможно установить через менеджер пакетов, например:sudo apt-get install libpython3.7. Частая проблема — библиотекаlibpythonустановлена в месте, отличном от стандартного системного каталога для общих библиотек. Проблему можно решить, задав альтернативные пути к библиотекам при сборке Python, или создав символическую ссылку на файлlibpythonв стандартном системном каталоге. Обычно имя файла общей библиотеки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).
Если нужна поддержка большего количества платформ, ищите «близнец‑братья» — продукты Aspose.Slides for .NET или Aspose.Slides for Java.
Форматы файлов и конверсия
Aspose.Slides for Python via .NET поддерживает большинство форматов документов PowerPoint. Он также позволяет экспортировать их в популярные форматы, широко используемые организациями. Подробнее:
| Функция | Описание |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for Python via .NET обеспечивает самое быстрое преобразование данного формата презентаций. |
| PPT to PPTX conversion | Aspose.Slides for Python via .NET поддерживает конверсию PPT в PPTX. |
| Portable Document Format (PDF) | Можно экспортировать все поддерживаемые форматы файлов в документы Adobe Portable Document Format (PDF) одним методом. |
| XML Parser Specification (XPS) | Можно экспортировать все поддерживаемые форматы файлов в документы XML Parser Specification (XPS) одним методом. |
| Tagged Image File Format (TIFF) | Можно экспортировать все поддерживаемые форматы презентаций в Tagged Image File Format (TIFF). |
| PPTX To HTML Conversion | Aspose.Slides for Python via .NET поддерживает конверсию PresentationEx в формат HTML. |
Отрисовка презентаций
Aspose.Slides for Python via .NET поддерживает высокоточное рендеринг слайдов в презентационных документах в различные графические форматы. Подробнее:
| Функция | Описание |
|---|---|
| Поддерживаемые форматы изображений .NET | С помощью Aspose.Slides for Python via .NET можно рендерить слайды презентаций и изображения на слайдах во все графические форматы, поддерживаемые .NET, такие как TIFF, PNG, BMP, JPEG, GIF и метафайлы. |
| Формат SVG | Aspose.Slides for Python via .NET также предоставляет встроенные методы, позволяющие экспортировать слайды презентаций в форматы Scalable Vector Graphics (SVG). |
Функции содержимого
Aspose.Slides for Python via .NET позволяет получать доступ, изменять или создавать почти все элементы или содержимое презентационных документов. Подробнее:
| Функция | Описание |
|---|---|
| Master Slides | Мастер‑слайды определяют макет обычных слайдов. Aspose.Slides for Python via .NET позволяет получать доступ и изменять мастер‑слайды презентационных документов. |
| Normal Slides | С помощью Aspose.Slides for Python via .NET можно создавать новые слайды разных типов; также можно получать доступ и изменять существующие слайды в презентациях. |
| Cloning / Copying Slides | В Aspose.Slides for Python via .NET есть встроенные методы, позволяющие клонировать или копировать существующие слайды внутри презентации. Также можно использовать скопированные и клонированные слайды из одной презентации в другую. Поскольку слайд наследует макет от мастер‑слайда, встроенные методы клонирования автоматически копируют мастер при клонировании. |
| Managing Slides sections | Методы организации слайдов в разные секции внутри презентации. |
| Place Holders and Text Holders | Можно получать доступ к заполнителям и текстовым заполнителям на слайде. Кроме того, можно создавать слайд с текстовыми заполнителями с нуля, используя соответствующий метод. |
| Header and Footers | Aspose.Slides for Python via .NET упрощает работу с заголовками/нижними колонтитулами на слайдах. |
| Notes in Slides | С помощью Aspose.Slides for Python via .NET можно получать доступ и изменять заметки, связанные со слайдом, а также добавлять новые заметки. |
| Finding a Shape | Можно находить конкретную форму на слайде, используя альтернативный текст, связанный с формой. |
| Backgrounds | Aspose.Slides for Python via .NET позволяет работать с фонами, связанными с мастер‑ или обычным слайдом в презентации. |
| Text Boxes | Текстовые блоки можно создавать с нуля. Можно получать доступ к существующим текстовым блокам. Также можно изменять их текст, не теряя исходное форматирование. |
| Rectangle Shapes | Можно создавать или изменять прямоугольные формы с помощью Aspose.Slides for Python via .NET. |
| Poly Line Shapes | Можно создавать или изменять многоугольные линии с помощью Aspose.Slides for Python via .NET. |
| Ellipse Shapes | Можно создавать или изменять эллипсоиды с помощью Aspose.Slides for Python via .NET. |
| Group Shapes | Aspose.Slides for Python via .NET поддерживает групповые формы. |
| Auto Shapes | Aspose.Slides for Python via .NET поддерживает автоформы. |
| SmartArt | Aspose.Slides for Python via .NET предоставляет поддержку SmartArt‑форм в MS PowerPoint. |
| Charts | Aspose.Slides for Python via .NET предоставляет поддержку диаграмм MSO в PowerPoint. |
| Shapes Serialization | Aspose.Slides for Python via .NET поддерживает большое количество форм. Когда Aspose.Slides for Python via .NET не поддерживает конкретную форму, можно использовать метод сериализации, позволяющий сериализовать эту форму из существующего слайда. Таким образом, форму можно использовать далее по необходимости. |
| Picture Frames | Можно управлять изображениями в рамках с помощью Aspose.Slides for Python via .NET. |
| Audio Frames | Можно привязывать или встраивать аудиофайлы в аудио‑рамки на слайдах с помощью Aspose.Slides for Python via .NET. |
| Video Frames | Можно работать с видеофайлами в видеорамках. Aspose.Slides for Python via .NET также поддерживает связанные и встроенные видео. |
| OLE Frame | Можно управлять OLE‑объектами в OLE‑рамках с помощью Aspose.Slides for Python via .NET. |
| Tables | Aspose.Slides for Python via .NET поддерживает таблицы на слайдах. |
| ActiveX Controls | Поддержка ActiveX‑элементов управления. |
| VBA Macros | Поддержка управления VBA‑макросами внутри презентаций. |
| Text Frame | Можно получать доступ к тексту любой формы через текстовый кадр, связанный с этой формой. |
| Text Scanning | Можно сканировать текст в презентации на уровне презентации или слайда с помощью встроенных методов сканирования. |
| Animations | Можно применять анимацию к формам. |
| Slide Shows | Aspose.Slides for Python via .NET поддерживает слайд‑шоу и переходы между слайдами. |
Возможности форматирования
С помощью Aspose.Slides for Python via .NET можно форматировать тексты и формы на слайдах в презентациях. Подробнее:
| Функция | Описание |
|---|---|
| Text Formatting | В Aspose.Slides for Python via .NET можно управлять текстами через текстовые кадры, связанные с формами. Поэтому можно форматировать текст с помощью абзацев и частей, связанных с текстовыми кадрами. Эти текстовые элементы могут быть отформатированы через Aspose.Slides for Python via .NET. - Тип шрифта - Размер шрифта - Цвет шрифта - Оттенки шрифта - Выравнивание абзаца - Маркировка абзаца - Ориентация абзаца |
| Shape Formatting | В Aspose.Slides for Python via .NET базовым элементом слайда является форма. Эти элементы формы можно форматировать с помощью Aspose.Slides for Python via .NET: - Позиция - Размер - Линия - Заливка (включая узор, градиент, сплошной цвет) - Текст - Изображение |
FAQ
Нужно ли устанавливать Microsoft PowerPoint на сервер/ПК для работы библиотеки?
Нет. PowerPoint не требуется; Aspose.Slides — автономный движок для создания, редактирования, конвертации и рендеринга презентаций.
Как работает многопоточность? Можно ли параллелизировать обработку?
Можно безопасно обрабатывать разные документы в разных потоках; один и тот же presentation объект не должен использоваться несколькими потоками одновременно.
Поддерживаются ли пароли файлов и шифрование?
Да. Можно открывать зашифрованные презентации, задавать или удалять пароль открытия и записи, а также проверять статус защиты.
Нужно ли учитывать шрифты в контейнерах Linux?
Да. Рекомендуется установить общие пакеты шрифтов и/или явно указать каталоги шрифтов в приложении, чтобы избежать неожиданной подстановки.
Есть ли ограничения в оценочной версии?
В режиме оценки к выходному файлу добавляется водяной знак и действуют определённые ограничения; доступна 30‑дневная временная лицензия для полного тестирования возможностей.
Поддерживается ли импорт внешних форматов в презентацию (PDF/HTML → PPTX)?
Да. Можно добавить PDF‑страницы и HTML‑содержимое в презентацию, превратив их в слайды.