Обзор функций
Форматы файлов и конвертации
Aspose.Slides for C++ поддерживает большинство форматов документов PowerPoint и также экспортирует их в популярные форматы, широко используемые для обмена между организациями. В следующей таблице перечислены эти форматы:
| Функция | Описание |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for C++ обеспечивает самую быструю обработку этого формата презентаций. |
| Portable Document Format (PDF) | Поддерживаемые форматы файлов могут быть экспортированы в документы Adobe Portable Document Format (PDF) одним методом. |
| XML Parser Specification (XPS) | Все поддерживаемые форматы файлов могут быть экспортированы в документы XML Parser Specification (XPS) одним методом. |
| PresentationML (PPTX, XML) | Aspose.Slides for C++ поддерживает обработку формата презентаций OOXML, также известного как PresentationML или PPTX. |
| PPTX To HTML Conversion | Aspose.Slides for C++ поддерживает конвертацию презентаций в формат HTML. |
Рендеринг
Aspose.Slides for C++ поддерживает высококачественный рендеринг слайдов в документах презентаций в различные графические форматы, перечисленные ниже:
| Функция | Описание |
|---|---|
| Поддерживаемые форматы изображений C++ | С помощью Aspose.Slides for C++ вы сможете рендерить не только слайды презентаций, но и изображения на слайдах во все поддерживаемые C++ графические форматы, такие как PNG, BMP и JPEG. |
| Формат SVG | Aspose.Slides for C++ также предоставляет встроенный метод экспорта слайдов презентаций в формат Scalable Vector Graphics (SVG). |
Возможности работы с содержимым
Aspose.Slides for C++ позволяет получить доступ, изменить или создать почти все возможные элементы содержимого документов презентаций.
| Функция | Описание |
|---|---|
| Мастер‑слайды | Мастер‑слайды определяют макет обычных слайдов. Aspose.Slides for C++ позволяет получить доступ к мастер‑слайдам презентаций и изменить их. |
| Обычные слайды | С помощью Aspose.Slides for C++ вы можете не только создавать новые слайды разных типов, но и получать доступ к существующим слайдам презентаций и изменять их. |
| Клонирование / копирование слайдов | Aspose.Slides for C++ предоставляет встроенные методы для клонирования или копирования существующих слайдов как внутри одной презентации, так и из одной презентации в другую. Поскольку слайд наследует свой макет от мастер‑слайда, встроенные методы клонирования автоматически копируют мастер‑слайд вместе с клонируемым слайдом. |
| Заполнители и текстовые заполнители | Вы также можете получить доступ к заполнителям и текстовым заполнителям на слайде. Кроме того, можно создать слайд с текстовыми заполнителями с нуля, используя соответствующий метод. |
| Колонтитулы | Aspose.Slides for C++ также упрощает работу с колонтитулами (заголовками / нижними колонтитулами) на слайдах. |
| Заметки на слайдах | С помощью Aspose.Slides for C++ вы можете не только получить доступ к заметкам, связанным со слайдом, и изменить их, но и добавить новые заметки. |
| Поиск фигуры | Вы также можете найти конкретную фигуру на слайде, используя альтернативный текст, связанный с этой фигурой. |
| Фоны | Aspose.Slides for C++ позволяет работать с фоном, связанным с мастер‑слайдом или обычным слайдом презентации. |
| Текстовые блоки | Текстовые блоки могут быть созданы с нуля. Существующие текстовые блоки можно получить и изменить их текст без потери исходного формата. |
| Прямоугольные фигуры | Прямоугольные фигуры могут быть созданы или изменены с помощью Aspose.Slides for C++. |
| Ломаные линии | Ломаные линии также могут быть созданы или изменены с помощью Aspose.Slides for C++. |
| Эллипс | Эллипсы также создаются или изменяются с помощью Aspose.Slides for C++. |
| Групповые фигуры | Aspose.Slides for C++ поддерживает групповые фигуры. |
| Автофигуры | Автофигуры также поддерживаются Aspose.Slides for C++. |
| Сериализация фигур | Хотя Aspose.Slides for C++ поддерживает большое количество фигур, если какая‑то фигура не поддерживается, существует метод сериализации, предоставляемый Aspose.Slides for C++, с помощью которого вы можете сериализовать эту фигуру из существующего слайда для дальнейшего использования Aspose.Slides for C++ по требованию. |
| Фоторамки | Изображения управляются в фоторамках с помощью Aspose.Slides for C++. |
| Аудиофреймы | Аудиофайлы могут быть связаны или встроены в слайды в аудиофреймах с помощью Aspose.Slides for C++. |
| Видеофреймы | Видеофайлы обрабатываются в видеофреймах через Aspose.Slides for C++. |
| OLE‑фрейм | OLE‑объекты управляются в OLE‑фреймах Aspose.Slides for C++. |
| Таблицы | Таблицы на слайдах также поддерживаются Aspose.Slides for C++. |
| Текстовый кадр | Текст, связанный с любой фигурой, можно получить через текстовый кадр, ассоциированный с этой фигурой. |
| Сканирование текста | Текст в презентации можно сканировать на уровне всей презентации или отдельного слайда с помощью встроенных методов сканирования. |
| Анимации | Анимации могут быть применены к фигурам. |
| Слайды‑шоу | Слайды‑шоу, переходы между слайдами и морф‑переходы также поддерживаются. |
Возможности форматирования
С помощью Aspose.Slides for C++ можно форматировать текст и фигуры на слайдах документа презентации.
| Функция | Описание |
|---|---|
| Форматирование текста | В Aspose.Slides for C++ текст управляется через текстовые кадры, связанные с фигурами. Поэтому текст можно форматировать, используя абзацы и фрагменты, связанные с текстовыми кадрами. Через Aspose.Slides for C++ можно отформатировать следующие элементы текста. - Тип шрифта - Размер шрифта - Цвет шрифта - Оттенки шрифта - Выравнивание абзаца - Маркировка абзаца - Ориентация абзаца |
| Форматирование фигур | В Aspose.Slides for C++ базовым элементом слайда является фигура. Через Aspose.Slides for C++ можно отформатировать следующие свойства фигур: - Позиция - Размер - Контур - Заливка (включая узор, градиент, сплошную) - Текст - Изображение |
FAQ
Нужно ли устанавливать Microsoft PowerPoint на сервер/ПК, чтобы библиотека работала?
Нет. PowerPoint не требуется; Aspose.Slides — это автономный движок для создания, редактирования, конвертации и рендеринга презентаций.
Как работает многопоточность? Можно ли выполнять обработку параллельно?
Можно безопасно обрабатывать разные документы в разных потоках; один и тот же объект presentation не должен использоваться несколькими потоками одновременно.
Поддерживаются ли пароли файлов и шифрование?
Да. Вы можете открывать зашифрованные презентации, задавать или удалять пароль для открытия и записи, а также проверять статус защиты.
Нужно ли учитывать пакеты шрифтов в контейнерах Linux?
Да. Рекомендуется установить общие пакеты шрифтов и/или явно указать каталоги шрифтов в вашем приложении, чтобы избежать неожиданных замен.
Есть ли ограничения в оценочной версии?
В режиме оценки к выходному файлу добавляется водяной знак и действуют определённые ограничения; доступна 30‑дневная временная лицензия для полного тестирования функций.
Поддерживается ли импорт внешних форматов в презентацию (PDF/HTML → PPTX)?
Да. Вы можете добавить PDF‑страницы и HTML‑контент в презентацию, преобразовав их в слайды.