# С++ API PowerPoint | Слайды

> Aspose.Slides API для C++ — это C++ PPT PowerPoint API для создания, просмотра, управления и преобразования PPT на C++.

Source: https://products.aspose.com/slides/ru/cpp/
Updated: 2026-08-11



<p>
 Aspose.Slides for C++ — это мощный API PowerPoint для управления, рендеринга и преобразования PPT(X) в C++ без использования Microsoft PowerPoint. API поддерживает высокую точность рендеринга слайдов в документах в различные графические форматы, а также предоставляет функциональные возможности для изменения или создания практически всего возможного содержимого файлов, форматирования текста и фигур на слайдах и многое другое.
</p>

<p>
 Aspose.Slides for C++ поддерживает большинство форматов PowerPoint и слайд-шоу, включая POT, PPT, PPS, POTX, PPTX, PPSX, ODP и другие. Aspose.Slides for C++ также может конвертировать все эти форматы в PDF, HTML, XPS и т. д.
</p>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Обработка данных
   </header>
   <ul>
    <li>
Создание диаграмм
    </li>
    <li>
Работа со смарт-артами
    </li>
    <li>
Работа с фигурами PowerPoint
    </li>
    <li>
Поддержка элементов управления ActiveX
    </li>
    <li>
Поддержка Ole-объектов
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Текст и абзац
   </header>
   <ul>
    <li>
Управление текстом и форматированием
    </li>
    <li>
Управление текстом гиперссылки
    </li>
    <li>
Установить тип заполнителя
    </li>
    <li>
Текстовые заполнители и рамки
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Графика и мультимедиа
   </header>
   <ul>
    <li>
Поддерживает графики MSO
    </li>
    <li>
Поддерживает фигуры SmartArt
    </li>
    <li>
Поддерживает формы ActiveX
    </li>
    <li>
Управление переходами между слайдами
    </li>
    <li>
Управление эффектами анимации
    </li>
    <li>
Добавьте соединители к фигурам
    </li>
    <li>
Поворот и отражение фигур
    </li>
    <li>
Управление стилями линий фигуры
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint API C#" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    винда 32 бит
   </header>
   <br/>
   <header>
    <i class="fa fa-cubes">
    </i>
    Windows 64 бит
   </header>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    линукс 64 бит
   </header>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for C++" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-cplus">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Ввод, вывод
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint:
     </b>
     PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM
    </li>
    <li>
     <b>
ОпенОфис:
     </b>
     ODP
    </li>
    <li>
     <strong>
      Open Document:
     </strong>
     OTP
    </li>
    <li>
     <strong>
      Others:
     </strong>
     TIFF, EMF, XML
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Только вывод
   </header>
   <ul>
    <li>
     <b>
Фиксированный макет:
     </b>
     PDF, XPS
    </li>
    <li>
     <b>
Картинки:
     </b>
     JPEG, PNG, GIF, BMP, SVG
    </li>
    <li>
     <b>
Интернет:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-cpp.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
    C++
   </small>
  </footer>
 </div>

</div>

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">
    Расширенные возможности библиотеки обработки PowerPoint C++
   </h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-floppy-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Сохраните презентацию в файл или поток
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-random ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Преобразование презентаций в стандартные форматы
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-powerpoint-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Управление встроенными и пользовательскими свойствами документа
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Защита презентаций паролем
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте, форматируйте и управляйте диаграммами
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте, форматируйте и управляйте фигурами
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-film ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте, форматируйте и управляйте слайдами
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте, форматируйте и управляйте текстом
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте, форматируйте и управляйте таблицами
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-check-square-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Экспорт презентаций в PDF и XPS
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-file-image-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Экспорт слайдов в формате SVG
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-picture-o ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте изображения в презентации
    </p>
   </div>

   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Создание презентаций из базы данных
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Поддержка графиков MSO 2016
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-html5 ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Экспорт презентаций в формате HTML
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-refresh ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Импорт и экспорт HTML-текста в слайдах
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-th-large ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Добавляйте макеты слайдов в презентации
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Загрузить защищенные презентации
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-height ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Установить размер шрифта отдельной легенды
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-area-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Создайте биржевую диаграмму и получите изображение диаграммы
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cog ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Изменить цвет серии
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-pie-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Установка закругленных границ области диаграммы
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Изменить цвет категорий в серии
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Установите свойства шрифта для таблицы данных диаграммы
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Экспорт файлов PowerPoint в формате PDF или XPS
    </h2>
    <p>
     Имея собственный специально разработанный механизм рендеринга, Aspose.Slides for C++ выполняет рендеринг с высочайшей точностью для Microsoft PowerPoint. Это позволяет экспортировать презентации в стандартные отраслевые форматы, такие как XPS и PDF, с теми же результатами, что и исходная презентация.
    </p>
    <div class="codeblock" id="code">
     <h3>
      Рендеринг презентации в форматах PDF и XPS — C++
     </h3>
     <pre><code class="cpp">// load presentation to be converted

SharedPtr&lt;Presentation&gt; prs = MakeObject&lt;Presentation&gt;(dir + L"template.pptx");

// save in PDF &amp; XPS formats

prs-&gt;Save(dir + L"output.pdf", Aspose::Slides::Export::SaveFormat::Pdf);

prs-&gt;Save(dir + L"output.xps", Aspose::Slides::Export::SaveFormat::Xps);</code></pre>
    </div>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Скопируйте или клонируйте слайды презентации
    </h2>
    <p>
     В Aspose.Slides для C++ предусмотрены встроенные методы для клонирования или копирования существующих слайдов не только внутри документа, но и из одного файла в другой. Поскольку слайд наследует свой макет от мастер-слайда, встроенные методы клонирования автоматически копируют мастер-слайд в процессе клонирования.
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Форматирование содержимого Microsoft PowerPoint
    </h2>
    <p>
     Библиотека позволяет форматировать фигуры и текст на слайдах в файле при использовании API. Текст управляется с помощью текстовых фреймов, связанных с фигурами, поэтому текст форматируется с использованием абзацев и частей, связанных с текстовыми фреймами. Вы можете управлять типом шрифта, цветом, размером, оттенками, а также выравниванием абзаца, маркировкой и ориентацией. Также можно с легкостью манипулировать атрибутами элемента формы, такими как размер, линия, положение, изображение, текст и заливка.
    </p>
   </div>

   <div class="col-lg-12">
    <h2 class="h2title">
     Сериализация фигур
    </h2>
    <p>
     Хотя Aspose.Slides for C++ поддерживает большое количество фигур, однако, если фигура не поддерживается API, существует метод сериализации, с помощью которого вы можете сериализовать эту фигуру из существующего слайда для дальнейшего использования в соответствии с требованиями приложения.
    </p>
   </div>
  </div>
 </div>
</div>
