# Обзор продукта

> Aspose.Slides для C++ позволяет создавать, редактировать и конвертировать презентации PowerPoint (PPT, PPTX) и OpenDocument (ODP) без Microsoft Office.

Source: https://docs.aspose.com/slides/ru/cpp/product-overview/
Updated: 2025-12-11


## **Обзор продукта**


{{% alert color="primary" %}} 

![todo:image_alt_text](product-overview_1)

**Добро пожаловать в Aspose.Slides для C++**

Aspose.Slides for C++ — это API управления Microsoft PowerPoint®, позволяющее C++ приложениям читать и записывать документы PowerPoint® без использования Microsoft PowerPoint®. Aspose.Slides for C++ является первым и единственным компонентом, предоставляющим возможность управлять документами PowerPoint®. Aspose.Slides for C++ предлагает множество ключевых возможностей, таких как управление текстом, фигурами, таблицами и анимациями, добавление аудио и видео на слайды, предварительный просмотр слайдов, экспорт слайдов в SVG, PDF и многое другое.

{{% /alert %}} 
## **Описание продукта**
Aspose.Slides for C++ разрабатывается с использованием Native C++. Сейчас он компилируется для среды Windows x64, но будет также компилироваться для среды Linux.

Aspose.Slides for C++ может не только открывать файлы PowerPoint из разных источников, но и позволяет сохранять презентации различными способами. Например, презентацию можно сохранить не только в формате PPT, но и в формате PDF. Кроме того, слайды можно сохранять как изображения. Aspose.Slides for C++ предоставляет почти все функции, которые доступны в Microsoft PowerPoint. Универсальность Aspose.Slides for C++ заключается в том, что вы можете не только добавлять таблицы и различные фигуры на слайды, но и разные типы кадров (текстовые, аудио и видео).

## **Обширный набор функций**
Функции Aspose.Slides for C++ можно разделить на следующие области:

1. Presentation Features.
1. Slides Features.
1. Graphics and Multimedia Features.
1. Table Features
1. Text & Paragraph Features
1. Advance Features
### **Функции презентации**
- Открывать презентации Microsoft PowerPoint из разных источников.
- Сохранять презентации в разных форматах Microsoft PowerPoint.
- Создавать презентации с нуля.
- Конвертировать презентации в PDF без использования других компонентов
- Читать или изменять свойства документа презентации
- Применять защиту к презентации
- Экспортировать презентацию в PDF
- Экспортировать презентацию в XPS
- Экспортировать презентацию в SWF
- Экспортировать презентацию в PDF Notes
- Экспортировать презентацию в HTML
### **Функции слайдов**
- Создавать новые слайды с нуля и добавлять их в презентации.
- Получать доступ к любому слайду по его позиции в презентации.
- Копировать или клонировать слайды в той же или другой презентации.
- Редактировать и удалять слайды.
- Автоматически копировать мастеры вместе со слайдами.
- Предпросмотр слайдов.
- Получать или задавать имя слайда.
- Сохранять слайды как изображения.
- Экспортировать слайды в формат SVG.
- Работать с несколькими мастерами в презентациях.
- Заполнять фон слайда любым поддерживаемым стилем.
- Добавлять новые или управлять заметками слайда.
- Динамически задавать новые мастеры слайдов и стили.
- Добавлять или изменять переходы слайд-шоу.
- Добавлять Morph‑переходы
### **Графика и мультимедиа**
- Создавать или управлять фигурами, такими как линии, прямоугольники, эллипсы и полилинии.
- Управлять стилями линий в фигурах.
- Получать альтернативный текст фигуры.
- Поворачивать или зеркально отражать фигуры.
- Заполнять фигуры различными стилями, например сплошным, градиентом, шаблоном, текстурой и изображением.
- Использовать любой из 48 предопределённых шаблонов и 24 текстур.
- Присваивать фигурам ссылки.
- Читать, изменять или добавлять новые анимационные эффекты к слайдам и фигурам.
- Добавлять новые изображения в презентации или управлять существующими.
- Добавлять новые маркеры‑картинки в презентацию или управлять существующими.
- Добавлять новые аудио‑кадры в презентацию или управлять существующими.
- Добавлять новые видео‑кадры в презентацию или управлять существующими.
### **Функции таблиц**
- Создавать таблицы с нуля и добавлять их на слайды.
- Изменять размер и перемещать таблицы.
- Получать доступ к любой ячейке таблицы.
- Менять формат и границы любой ячейки.
- Изменять ширину столбцов и высоту строк.
- Добавлять и удалять столбцы и строки.
- Задавать ширину и цвет границы для всей таблицы.
### **Функции текста и абзаца**
- Получать и задавать текст в текстовых заполнителях и текстовых кадрах.
- Получать тип заполнителя.
- Менять форматирование текста в текстовом кадре.
- Добавлять новые или управлять существующими шрифтами, используемыми в презентации.
- Менять текст и его форматирование.
- Создавать или управлять ссылками в тексте.
- Поддержка табуляций и эффективных табуляций.
- Добавлять новые текстовые кадры почти к любому типу фигуры.
- Получать и изменять отступы и параметры переноса текста в текстовых кадрах.
- Получать и изменять отступы абзаца.
### **Расширенные функции**
- Получать доступ к OLE‑объектам, встроенным в презентации.
- Блокировать презентации.


## **Поддерживаемые платформы**
- Windows x64/x86 (Microsoft Visual Studio 2017 или новее).
- Linux (Clang 3.9 или новее, GCC 6.1 или новее).
- macOS (Xcode 13.4 или новее).

## **Техническая поддержка**
Aspose предоставляет неограниченную бесплатную техническую поддержку для всех своих продуктов. Поддержка доступна всем пользователям, включая оценочные версии. Если вам нужна помощь с Aspose.Slides for C++, обратите внимание на следующее:

- Основным каналом поддержки являются [Aspose. Forums](https://forum.aspose.com/). Опубликуйте ваш вопрос в [Aspose.Slides forum](https://forum.aspose.com/c/slides/11) и вам ответят в течение нескольких часов. На вопросы отвечает напрямую команда поддержки Aspose.Slides.
- Обратите внимание, что Aspose не предоставляет техническую поддержку по телефону. Телефонная поддержка доступна только для вопросов по продажам и покупке.
- Ожидая ответа на форумах, учитывайте разницу часовых поясов.

Если у вас возникла проблема с Aspose.Slides for C++, выполните следующие простые шаги, чтобы обеспечить её эффективное решение:

- Убедитесь, что вы используете последнюю версию Aspose.Slides for C++ перед отправкой обращения, см. [Aspose.Slides download](https://downloads.aspose.com/slides/cpp) для получения информации о последней версии.
- Просмотрите форумы, эту документацию и справочник API перед тем, как сообщать о проблеме; возможно, ваш вопрос уже был задан и отвечен.
- При сообщении о проблеме прикрепите оригинальный документ и, при необходимости, фрагмент кода, вызывающего проблему. Если нужно прикрепить несколько файлов, упакуйте их в один архив. Прикреплять документы в Aspose.Forums безопасно, так как к вложениям имеют доступ только вы и разработчики Aspose.
- Пожалуйста, создавайте по одному вопросу в каждом топике. Если у вас есть другие проблемы, открывайте отдельные темы.

Эта таблица перечисляет важные технические ресурсы Aspose.Slides for C++.

|**Ресурс**|**Описание**|
| :- | :- |
|[Главная страница Aspose.Slides for C++](https://products.aspose.com/slides/cpp/)|Страничка продукта.|
|[Aspose.Slide blog](https://blog.aspose.com/category/slides/)|Часто проверяйте для получения информации о новых выпусках и полезных советах по Aspose.Slides.|
|[Aspose.Slides for C++ download](https://downloads.aspose.com/slides/cpp)|Все новые и старые версии продукта сохраняются для справки клиентов.|
|[Aspose.Slides support forum](https://forum.aspose.com/c/slides/11)|Размещайте вопросы и проблемы здесь для быстрого решения.|
|[Aspose.Slides for C++ product documentation](/slides/ru/cpp/)|Полная онлайн‑документация, включающая эту страницу и справочник API Aspose.Slides.|

## **FAQ**

**Поддерживает ли он уровни соответствия PDF для архивирования и доступности (PDF/A и PDF/UA)?**

Да. Вы можете сохранять в PDF с PDF/A-2a/2b/2u, PDF/A-3a/3b, а также PDF/UA, настроив [PDF export options](https://reference.aspose.com/slides/cpp/aspose.slides.export/pdfoptions/).

**Есть ли механизм подстановки шрифтов и поддержка пользовательских шрифтов для обеспечения корректного рендеринга?**

Да. Библиотека позволяет [load custom fonts](/slides/ru/cpp/custom-font/) и [define fallback rules](/slides/ru/cpp/fallback-font/), поэтому отсутствующие глифы надёжно заменяются во время конвертации и рендеринга.

**Могу ли я определить, защищён ли файл паролем, не открывая его полностью?**

Да. Вы можете [inspect a presentation](/slides/ru/cpp/examine-presentation/), чтобы определить, требуется ли пароль перед полной загрузкой документа.

**Требуется ли Microsoft PowerPoint для обработки и конвертации?**

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

**Безопасно ли обрабатывать презентации из нескольких потоков?**

Да, вы можете обрабатывать разные документы параллельно в отдельных потоках; просто не используйте один и тот же объект презентации одновременно [across threads](/slides/ru/cpp/multithreading/).

**Сохраняются ли макросы и могу ли я управлять VBA в файлах PPTM/PPSM?**

Да. Презентации с макросами [are supported](/slides/ru/cpp/presentation-via-vba/), и вы можете [inspect and manage VBA projects](https://reference.aspose.com/slides/cpp/aspose.slides.vba/) в этих файлах.

**Могу ли я конвертировать PDF или HTML обратно в слайды PowerPoint?**

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

**Поддерживается ли экспорт в XPS, и могу ли я контролировать качество и содержимое вывода XPS?**

Да. [Export to XPS](/slides/ru/cpp/convert-powerpoint-to-xps/) доступен, а [save options](https://reference.aspose.com/slides/cpp/aspose.slides.export/xpsoptions/) позволяют настроить качество вывода и включённое содержание.

**Могу ли я конвертировать слайды в изображения и контролировать качество вывода?**

Да. Слайды можно [rendered to PNG, JPEG, GIF, BMP, TIFF](/slides/ru/cpp/convert-powerpoint-to-png/) и в другие форматы с точным управлением размером и качеством.

**Поддерживаются ли математические формулы (MathML/MathText) и их экспорт?**

Да. Вы можете [create and edit mathematical text](/slides/ru/cpp/powerpoint-math-equations/) и [export equations](/slides/ru/cpp/exporting-math-equations/), включая экспорт в MathML.

**Как библиотека обрабатывает шифрование и пароли (открытие, установка, удаление)?**

[It supports](/slides/ru/cpp/password-protected-presentation/) открытие зашифрованных презентаций, установку или удаление паролей для открытия и изменения, а также проверку статуса защиты файла.
