Aspose.Slides  for C++

С++ API PowerPoint

Читайте, пишите, обрабатывайте, конвертируйте презентации PowerPoint в приложения C++ без каких-либо зависимостей от Microsoft PowerPoint.

  Скачать бесплатную пробную версию
  
 

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

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

Расширенные возможности библиотеки обработки PowerPoint C++

Сохраните презентацию в файл или поток

Преобразование презентаций в стандартные форматы

Управление встроенными и пользовательскими свойствами документа

Защита презентаций паролем

Добавляйте, форматируйте и управляйте диаграммами

Добавляйте, форматируйте и управляйте фигурами

Добавляйте, форматируйте и управляйте слайдами

Добавляйте, форматируйте и управляйте текстом

Добавляйте, форматируйте и управляйте таблицами

Экспорт презентаций в PDF и XPS

Экспорт слайдов в формате SVG

Добавляйте изображения в презентации

Создание презентаций из базы данных

Поддержка графиков MSO 2016

Экспорт презентаций в формате HTML

Импорт и экспорт HTML-текста в слайдах

Добавляйте макеты слайдов в презентации

Загрузить защищенные презентации

Установить размер шрифта отдельной легенды

Создайте биржевую диаграмму и получите изображение диаграммы

Изменить цвет серии

Установка закругленных границ области диаграммы

Изменить цвет категорий в серии

Установите свойства шрифта для таблицы данных диаграммы

Экспорт файлов PowerPoint в формате PDF или XPS

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

Рендеринг презентации в форматах PDF и XPS — C++

// load presentation to be converted

SharedPtr<Presentation> prs = MakeObject<Presentation>(dir + L"template.pptx");

// save in PDF & XPS formats

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

prs->Save(dir + L"output.xps", Aspose::Slides::Export::SaveFormat::Xps);

Скопируйте или клонируйте слайды презентации

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

Форматирование содержимого Microsoft PowerPoint

Библиотека позволяет форматировать фигуры и текст на слайдах в файле при использовании API. Текст управляется с помощью текстовых фреймов, связанных с фигурами, поэтому текст форматируется с использованием абзацев и частей, связанных с текстовыми фреймами. Вы можете управлять типом шрифта, цветом, размером, оттенками, а также выравниванием абзаца, маркировкой и ориентацией. Также можно с легкостью манипулировать атрибутами элемента формы, такими как размер, линия, положение, изображение, текст и заливка.

Сериализация фигур

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