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

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

Aspose.Slides forC++ supports most of the PowerPoint document formats and also exports them to popular formats used widely for exchange among organizations. Following table enlists these formats:

Функция Описание
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++ supports high fidelity rendering of slides in the presentation documents to various graphics formats as listed below:

Функция Описание
C++ Supported Image Formats С помощью Aspose.Slides for C++ вы сможете отрисовывать не только слайды презентаций, но и изображения на слайдах во все поддерживаемые C++ графические форматы, такие как PNG, BMP и JPEG.
SVG Format Aspose.Slides for C++ также предоставляет встроенный метод экспорта слайдов презентации в форматы Scalable Vector Graphics (SVG).

Функции контента

Aspose.Slides forC++ enables you to access, modify or create almost all the possible contents of the presentation documents.

Функция Описание
Master Slides Главные слайды определяют макет обычных слайдов. Aspose.Slides for C++ позволяет получить доступ к главным слайдам презентации и изменять их.
Normal Slides С помощью Aspose.Slides for C++ вы можете не только создавать новые слайды разных типов, но и получать доступ к существующим слайдам презентации и изменять их.
Cloning / Copying Slides Aspose.Slides for C++ предоставляет встроенные методы для клонирования или копирования существующих слайдов как внутри одной презентации, так и из одной презентации в другую. Поскольку слайд наследует свой макет от главного слайда, встроенные методы клонирования автоматически копируют и главный слайд.
Place Holders and Text Holders Вы также можете получить доступ к заполнителям и текстовым заполнителям на слайде. Кроме того, можно создать слайд с текстовыми заполнителями с нуля, используя соответствующий метод.
Header and Footers Aspose.Slides for C++ также упрощает работу с колонтитулами (заголовками/нижними колонтитулами) на слайдах.
Notes in Slides С помощью Aspose.Slides for C++ вы можете не только получать доступ к заметкам, привязанным к слайду, и изменять их, но и добавлять новые заметки.
Finding a Shape Вы также можете найти определённую фигуру на слайде, используя альтернативный текст, связанный с фигурой.
Backgrounds Aspose.Slides for C++ позволяет работать с фоном, связанным с главным или обычным слайдом презентации.
Text Boxes Текстовые блоки могут быть созданы с нуля. Существующие текстовые блоки можно получить и изменить их текст, не теряя исходного форматирования.
Rectangle Shapes Прямоугольные фигуры могут быть созданы или изменены с помощью Aspose.Slides for C++.
Poly Line Shapes Фигуры полилиний также могут быть созданы или изменены с помощью Aspose.Slides for C++.
Ellipse Shapes Эллиптические фигуры также могут быть созданы или изменены с помощью Aspose.Slides for C++.
Group Shapes Aspose.Slides for C++ также поддерживает групповые фигуры.
Auto Shapes Автофигуры также поддерживаются Aspose.Slides for C++.
Shapes Serialization Хотя Aspose.Slides for C++ поддерживает большое количество фигур, если какая‑то фигура не поддерживается, Aspose.Slides for C++ предоставляет метод сериализации, с помощью которого вы можете сериализовать эту фигуру из существующего слайда для дальнейшего использования Aspose.Slides for C++ по требованию.
Picture Frames Изображения управляются в кадрах изображений с помощью Aspose.Slides for C++.
Audio Frames Аудиофайлы могут быть связаны или встроены в слайды в аудиокадрах с помощью Aspose.Slides for C++.
Video Frames Видеофайлы обрабатываются в видеокадрах с помощью Aspose.Slides for C++.
OLE Frame OLE‑объекты управляются в OLE‑кадрах Aspose.Slides for C++.
Tables Таблицы на слайдах также поддерживаются Aspose.Slides for C++.
Text Frame Текст, связанный с любой фигурой, можно получить через текстовый кадр, ассоциированный с этой фигурой.
Text Scanning Текст в презентации может быть отсканирован на уровне презентации или слайда с помощью встроенных методов сканирования.
Animations Анимации могут применяться к фигурам.
Slide Shows Слайд-шоу, переходы между слайдами и Morph‑переходы также поддерживаются.

Функции форматирования

It is possible to format text and shapes on slides in a presentation document using Aspose.Slides for C++.

Функция Описание
Text Formatting

В Aspose.Slides for C++ текст управляется через текстовые кадры, связанные с фигурами. Поэтому текст можно форматировать с помощью абзацев и частей, связанных с текстовыми кадрами. Следующие элементы текста могут быть отформатированы с помощью Aspose.Slides for C++.

- Тип шрифта

- Размер шрифта

- Цвет шрифта

- Тонирование шрифта

- Выравнивание абзаца

- Маркировка абзаца

- Ориентация абзаца

Shape Formatting

В Aspose.Slides for C++ базовым элементом слайда является фигура. Следующие свойства фигуры могут быть отформатированы с помощью Aspose.Slides for C++:

- Позиция

- Размер

- Линия

- Заливка (включая узор, градиент, сплошную)

- Текст

- Изображение

Часто задаваемые вопросы

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