Aspose.Slides for C++
Aspose.Slides for C++ — это нативная C++ библиотека для создания, чтения, редактирования и конвертации презентаций PowerPoint и OpenDocument без Microsoft PowerPoint или автоматизации Office.
Она загружает и сохраняет файлы PPT, PPTX, PPS, POT и ODP, включая версии с макросами и шаблоны, и экспортирует в PDF, XPS, HTML, SVG, TIFF, Markdown и изображения.
Начало работы
НАЧАЛО РАБОТЫ
ОЦЕНИТЬ
Создание с помощью Slides
ОБЩИЕ ЗАДАЧИ
- Открыть презентацию
- Сохранить презентацию
- Конвертировать в PDF
- Отрисовать слайды как изображения
- Редактировать текст и фигуры
РАБОЧИЕ ПРОЦЕССЫ SLIDES
ПРИМЕРЫ
Справка & Поддержка
СПРАВКА
ПОДДЕРЖКА
Ваша первая презентация
В Windows создайте проект C++ Console App в Visual Studio и установите пакет NuGet с помощью консоли диспетчера пакетов (Tools > NuGet Package Manager > Package Manager Console):
Install-Package Aspose.Slides.Cpp
В Linux загрузите ZIP‑пакет для Linux и настройте проект CMake, описанный в разделе Установка.
Затем используйте этот код в качестве основного исходного файла программы. Он создает презентацию с одним текстовым полем и сохраняет её:
#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;
int main()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
presentation->Save(u"hello.pptx", SaveFormat::Pptx);
presentation->Dispose();
return 0;
}
Чтобы запустить её в Windows, выберите платформу x64 на панели инструментов и нажмите Ctrl+F5. В Linux сохраните её как main.cpp в папке проекта, затем соберите и запустите её там:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello
Программа сохраняет hello.pptx с одним слайдом, содержащим текстовое поле. Без лицензии сохранённый файл будет помечен отметкой оценки — смотрите Лицензирование. Для получения дополнительных способов создания и заполнения презентации см. Создание презентаций.