Обзор функций

Форматы файлов и конвертации

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‑контент в презентацию, преобразовав их в слайды.