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

> Откройте для себя Aspose.Slides for C++: мощный API для создания, редактирования, автоматизации и конвертации презентаций PowerPoint и OpenDocument эффективно.

Source: https://docs.aspose.com/slides/ru/cpp/features-overview/
Updated: 2026-08-31

## **Форматы файлов и конвертации**
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)](/slides/ru/cpp/microsoft-powerpoint-ppt/)|Aspose.Slides for C++ обеспечивает самую быструю обработку этого формата презентационных документов.|
|[Portable Document Format (PDF)](/slides/ru/cpp/portable-document-format-pdf/)|Поддерживаемые форматы файлов могут быть экспортированы в документы Adobe Portable Document Format (PDF) одним методом.|
|[XML Parser Specification (XPS)](/slides/ru/cpp/xml-parser-specification-xps/)|Все поддерживаемые форматы файлов могут быть экспортированы в документы XML Parser Specification (XPS) одним методом.|
|[PresentationML (PPTX, XML)](/slides/ru/cpp/presentationml-pptx-xml/)|Aspose.Slides for C++ поддерживает обработку формата презентаций OOXML, также известного как PresentationML или PPTX.|
|[PPTX To HTML Conversion](https://docs.aspose.com/slides/ru/cpp/convert-powerpoint-to-html/)|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|<p>В Aspose.Slides for C++ текст управляется через текстовые кадры, связанные с фигурами. Поэтому текст можно форматировать с помощью абзацев и частей, связанных с текстовыми кадрами. Следующие элементы текста могут быть отформатированы с помощью Aspose.Slides for C++.</p><p>- Тип шрифта</p><p>- Размер шрифта</p><p>- Цвет шрифта</p><p>- Тонирование шрифта</p><p>- Выравнивание абзаца</p><p>- Маркировка абзаца</p><p>- Ориентация абзаца</p>|
|Shape Formatting|<p>В Aspose.Slides for C++ базовым элементом слайда является фигура. Следующие свойства фигуры могут быть отформатированы с помощью Aspose.Slides for C++:</p><p>- Позиция</p><p>- Размер</p><p>- Линия</p><p>- Заливка (включая узор, градиент, сплошную)</p><p>- Текст</p><p>- Изображение</p>|

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

### Нужно ли устанавливать Microsoft PowerPoint на сервер/ПК, чтобы библиотека работала?

Нет. PowerPoint не требуется; Aspose.Slides — это автономный движок для создания, редактирования, конвертации и отрисовки презентаций.

### Как работает многопоточность? Можно ли выполнять обработку параллельно?

Можно безопасно обрабатывать разные документы в разных потоках; один и тот же объект [presentation](https://reference.aspose.com/slides/ru/cpp/aspose.slides/presentation/) не должен использоваться [multiple threads](/slides/ru/cpp/multithreading/) одновременно.

### Поддерживаются ли пароли и шифрование файлов?

Да. [You can](/slides/ru/cpp/password-protected-presentation/) открыть зашифрованные презентации, установить или удалить пароль для открытия и записи, и проверить статус защиты.

### Нужно ли беспокоиться о пакетах шрифтов в контейнерах Linux?

Да. Рекомендуется установить общие пакеты шрифтов и/или явно [specify font directories](/slides/ru/cpp/custom-font/) в вашем приложении, чтобы избежать непредвидённых замен.

### Есть ли ограничения в оценочной версии?

В [evaluation mode](/slides/ru/cpp/licensing/) к выводу добавляется водяной знак и применяются определённые ограничения; доступна [30‑day temporary license](https://purchase.aspose.com/temporary-license/) для полного тестирования функций.

### Поддерживается ли импорт внешних форматов в презентацию (PDF/HTML → PPTX)?

Да. Вы можете добавить [PDF pages and HTML content](/slides/ru/cpp/import-presentation/) в презентацию, превратив их в слайды.
