# Создание презентаций на C++

> Создавайте презентации на C++ с помощью Aspose.Slides — создавайте файлы PPT, PPTX и ODP, используйте поддержку OpenDocument и сохраняйте их программно для надёжных результатов.

Source: https://docs.aspose.com/slides/ru/cpp/create-presentation/
Updated: 2025-12-10


## **Создание презентации PowerPoint**
Чтобы добавить простую линию на выбранный слайд презентации, выполните следующие шаги:

1. Создайте экземпляр класса [Presentation](https://reference.aspose.com/slides/cpp/class/aspose.slides.presentation).
1. Получите ссылку на слайд, используя его индекс.
1. Добавьте AutoShape типа Line с помощью метода AddAutoShape, доступного через объект Shapes.
1. Запишите изменённую презентацию в файл PPTX.

В приведённом ниже примере мы добавили линию на первый слайд презентации.

{{< gist "aspose-slides" "a690df625dc0b1fff869ab198affe7a4" "Examples-SlidesCPP-CreateNewPresentation-CreateNewPresentation.cpp" >}}

## **FAQ**

**В какие форматы я могу сохранить новую презентацию?**

Вы можете сохранять в [PPTX, PPT и ODP](/slides/ru/cpp/save-presentation/), а также экспортировать в [PDF](/slides/ru/cpp/convert-powerpoint-to-pdf/), [XPS](/slides/ru/cpp/convert-powerpoint-to-xps/), [HTML](/slides/ru/cpp/convert-powerpoint-to-html/), [SVG](/slides/ru/cpp/convert-powerpoint-to-png/) и [изображения](/slides/ru/cpp/convert-powerpoint-to-png/), среди прочего.

**Могу ли я начать с шаблона (POTX/POTM) и сохранить как обычный PPTX?**

Да. Загрузите шаблон и сохраните в нужный формат; форматы POTX/POTM/PPTM и аналогичные [поддерживаются](/slides/ru/cpp/supported-file-formats/).

**Как управлять размером/соотношением сторон слайда при создании презентации?**

Установите [размер слайда](/slides/ru/cpp/slide-size/) (включая предустановки 4:3 и 16:9 или пользовательские размеры) и выберите, как масштабировать содержимое.

**В каких единицах измеряются размеры и координаты?**

В пунктах: 1 дюйм равен 72 единицам.

**Как работать с очень большими презентациями (с множеством медиафайлов), чтобы снизить потребление памяти?**

Используйте [стратегии управления BLOB](/slides/ru/cpp/manage-blob/), ограничьте хранение в памяти, используя временные файлы, и отдавайте предпочтение файловым рабочим процессам вместо полностью оперативных потоков.

**Могу ли я создавать/сохранять презентации параллельно?**

Вы не можете работать с тем же экземпляром [Presentation](https://reference.aspose.com/slides/cpp/aspose.slides/presentation/) из [нескольких потоков](/slides/ru/cpp/multithreading/). Запускайте отдельные изолированные экземпляры для каждого потока или процесса.

**Как удалить пробную водяную метку и ограничения?**

[Примените лицензию](/slides/ru/cpp/licensing/) один раз на процесс. XML‑файл лицензии должен оставаться без изменений, а настройку лицензии следует синхронизировать при работе с несколькими потоками.

**Могу ли я цифрово подписать созданный PPTX?**

Да. [Цифровые подписи](/slides/ru/cpp/digital-signature-in-powerpoint/) (добавление и проверка) поддерживаются для презентаций.

**Поддерживаются ли макросы (VBA) в созданных презентациях?**

Да. Вы можете [создавать/редактировать проекты VBA](/slides/ru/cpp/presentation-via-vba/) и сохранять файлы с поддержкой макросов, такие как PPTM/PPSM.
