Обзор функций
Поддерживаемые платформы
Aspose.Slides for PHP via Java — это независимый от платформы API. Он может использоваться на любой платформе (Windows, Linux, macOS и т.д.), где установлен PHP 7 или выше. Требуется также Oracle JDK 7 или выше.
Форматы файлов и конвертации
Aspose.Slides for PHP via Java поддерживает большинство форматов документов PowerPoint. Он также позволяет экспортировать их в популярные форматы файлов, которыми обмениваются организации. См. детали ниже:
| Функция | Описание |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for PHP via Java обеспечивает самую быструю обработку этого формата презентаций. |
| Конвертация PPT в PPTX | Aspose.Slides for PHP via Java поддерживает конвертацию 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 в HTML | Aspose.Slides for PHP via Java поддерживает конвертацию PresentationEx в формат HTML. |
Визуализация презентаций
Aspose.Slides for PHP via Java поддерживает высококачественную визуализацию слайдов презентации в различные графические форматы. См. детали ниже:
| Функция | Описание |
|---|---|
| Поддерживаемые Java форматы изображений | С помощью Aspose.Slides for PHP via Java вы можете визуализировать слайды презентации и изображения на слайдах во все поддерживаемые Java графические форматы, такие как TIFF, PNG, BMP, JPEG, GIF. |
| SVG‑формат | Aspose.Slides for PHP via Java также предоставляет встроенные методы, позволяющие экспортировать слайды презентации в форматы Scalable Vector Graphics (SVG). |
Возможности контента
Aspose.Slides for PHP via Java позволяет получать доступ, изменять или создавать почти все элементы или содержимое презентационных документов. См. детали ниже:
| Функция | Описание |
|---|---|
| Основные слайды | Основные слайды определяют макет обычных слайдов. Aspose.Slides for PHP via Java позволяет получать доступ к основным слайдам презентаций и изменять их. |
| Обычные слайды | С помощью Aspose.Slides for PHP via Java вы можете создавать новые слайды разных типов; также можно получать доступ к существующим слайдам и изменять их. |
| Клонирование / копирование слайдов | Встроенные методы Aspose.Slides for PHP via Java позволяют клонировать или копировать существующие слайды внутри презентации. Вы также можете использовать скопированные и клонированные слайды из одной презентации в другую. Поскольку слайд наследует макет от основного слайда, встроенные методы клонирования автоматически копируют основной слайд. |
| Управление секциями слайдов | Методы для организации слайдов в разные секции внутри презентации. |
| Заполнители и текстовые заполнители | Вы можете получать доступ к заполнителям и текстовым заполнителям на слайде. Более того, вы можете создать слайд с текстовыми заполнителями с нуля, используя соответствующий метод. |
| Колонтитулы | Aspose.Slides for PHP via Java упрощает работу с колонтитулами (заголовками/нижними колонтитулами) на слайдах. |
| Заметки на слайдах | С помощью Aspose.Slides for PHP via Java вы можете получать доступ к заметкам, связанным со слайдом, изменять их и добавлять новые заметки. |
| Поиск фигуры | Вы также можете найти конкретную фигуру на слайде, используя альтернативный текст, привязанный к фигуре. |
| Фоны | Aspose.Slides for PHP via Java позволяет работать с фонами, связанными с основным или обычным слайдом в презентации. |
| Текстовые блоки | Текстовые блоки можно создавать с нуля. Вы можете получать доступ к существующим текстовым блокам. Также можно изменять их тексты, не теряя оригинальное форматирование. |
| Прямоугольные фигуры | Вы можете создавать или изменять прямоугольные фигуры с помощью Aspose.Slides for PHP via Java. |
| Ломаные линии | Вы можете создавать или изменять фигуры‑ломаные линии с помощью Aspose.Slides for PHP via Java. |
| Эллипсы | Вы можете создавать или изменять эллипсы с помощью Aspose.Slides for PHP via Java. |
| Групповые фигуры | Aspose.Slides for PHP via Java поддерживает групповые фигуры. |
| Автофигуры | Aspose.Slides for PHP via Java поддерживает автофигуры. |
| SmartArt | Aspose.Slides for PHP via Java предоставляет поддержку фигур SmartArt в MS PowerPoint. |
| Диаграммы | Aspose.Slides for PHP via Java предоставляет поддержку диаграмм MSO в PowerPoint. |
| Сериализация фигур | Aspose.Slides for PHP via Java поддерживает большое количество фигур. Если в Aspose.Slides for PHP via Java нет поддержки какой‑либо фигуры, вы можете использовать метод сериализации, позволяющий сериализовать эту фигуру с существующего слайда. Таким образом, вы можете дальше использовать фигуру в соответствии с вашими требованиями. |
| Кадры с изображениями | Вы можете управлять изображениями в кадрах с изображениями с помощью Aspose.Slides for PHP via Java. |
| Кадры с аудио | Вы можете привязывать или встраивать аудиофайлы в аудио‑кадры на слайдах с помощью Aspose.Slides for PHP via Java. |
| Кадры с видео | Вы можете работать с видеофайлами в видеокадрах. Aspose.Slides for PHP via Java также предоставляет поддержку связанных и встроенных видеоматериалов. |
| OLE‑кадр | Вы можете управлять OLE‑объектами в OLE‑кадрах с помощью Aspose.Slides for PHP via Java. |
| Таблицы | Aspose.Slides for PHP via Java поддерживает таблицы на слайдах. |
| ActiveX‑элементы | Поддержка элементов ActiveX. |
| VBA‑макросы | Поддержка управления VBA‑макросами внутри презентаций. |
| Текстовый кадр | Вы можете получить доступ к тексту любой фигуры через текстовый кадр, связанный с этой фигурой. |
| Сканирование текста | Вы можете сканировать текст в презентации на уровне презентации или слайда с помощью встроенных методов сканирования. |
| Анимации | Вы можете применять анимации к фигурам. |
| Слайд‑шоу | Aspose.Slides for PHP via Java поддерживает слайд‑шоу и переходы между слайдами. |
Форматирование
С помощью Aspose.Slides for PHP via Java вы можете форматировать текст и фигуры на слайдах презентаций. См. детали ниже:
| Функция | Описание |
|---|---|
| Форматирование текста | В Aspose.Slides for PHP via Java вы можете управлять текстом через текстовые кадры, привязанные к фигурам. Следовательно, вы можете форматировать текст, используя абзацы и части, связанные с текстовыми кадрами. Эти элементы текста могут быть отформатированы через Aspose.Slides for PHP via Java. - Тип шрифта - Размер шрифта - Цвет шрифта - Оттенки шрифта - Выравнивание абзаца - Маркировка абзаца - Ориентация абзаца |
| Форматирование фигур | В Aspose.Slides for PHP via Java базовым элементом слайда является фигура. Вы можете форматировать эти фигуры с помощью Aspose.Slides for PHP via Java: - Положение - Размер - Линия - Заливка (включая узор, градиент, сплошную) - Текст - Изображение |
FAQ
Нужно ли устанавливать Microsoft PowerPoint на сервер/ПК для работы библиотеки?
Нет. PowerPoint не требуется; Aspose.Slides — это автономный движок для создания, редактирования, конвертации и визуализации презентаций.
Как работает многопоточность? Можно ли параллелить обработку?
Безопасно обрабатывать разные документы в разных потоках; один и тот же presentation объект не должен использоваться multiple threads одновременно.
Поддерживаются ли пароли файлов и шифрование?
Да. You can открывать зашифрованные презентации, задавать или удалять пароль для открытия и записи, а также проверять статус защиты.
Нужно ли учитывать пакеты шрифтов в контейнерах Linux?
Да. Рекомендуется установить общие пакеты шрифтов и/или явно specify font directories в вашем приложении, чтобы избежать неожиданных замен.
Есть ли ограничения в оценочной версии?
В evaluation mode к выводу добавляется водяной знак и применяются определённые ограничения; доступна 30-day temporary license для полного тестирования функций.
Поддерживается ли импорт внешних форматов в презентацию (PDF/HTML → PPTX)?
Да. Вы можете добавить PDF pages and HTML content в презентацию, превратив их в слайды.