Логотип Aspose.Slides Cloud SDK для C++

Aspose.Slides Cloud является одним из наших популярных облачных API, предлагающим функции для создания, обработки, объединения и конвертации слайдов презентаций MS PowerPoint и OpenOffice с помощью простых команд cURL через REST API. Кроме того, чтобы облегчить нашим клиентам работу с определенными языками программирования, мы создали индивидуальные облачные SDK, т.е. Aspose.Slides Cloud SDK для .NET, Aspose.Slides Cloud SDK для Java, Aspose.Slides Cloud SDK для PHP и т.д. Поэтому, чтобы облегчить жизнь нашим преданным клиентам, использующим C++, мы представляем выпуск Aspose.Slides Cloud SDK для C++. Теперь вы можете использовать C++ PowerPoint SDK для создания, изменения и преобразования файлов PPTX в другие поддерживаемые форматы, используя язык C++.

Предварительные требования

Он предоставляет вам возможности для генерации, модификации, конвертации презентаций PowerPoint и OpenOffice без использования Microsoft PowerPoint. Не требуется автоматизация MS Office или какое-либо другое приложение, и выполняйте все возможности обработки документов с помощью Cloud API. Всё, что вам нужно сделать, это настроить вашу среду, используя C++11, Boost и C++ REST SDK.

Поддерживаемые форматы файлов

API облака предоставляет замечательную поддержку для множества PowerPoint file formats, где вы можете загружать отдельные форматы файлов, а также выводить результат в поддерживаемый формат.

Основные характеристики

Следующий список предоставляет обзор функций, которые в настоящее время поддерживаются Aspose.Slides Cloud SDK для C++.

  • Создать слайды в PDF, XPS, HTML
  • Рендеринг слайдов в JPEG, PNG, GIF, BMP, SVG, TIFF
  • Объединить несколько презентаций files or Split an existing to multiple files
  • Найти и заменить текст в файлах
  • Читать и обновлять метаданные и статистику презентации PowerPoint
  • Манипулируйте формами, абзацами, диаграммами, частями, используя модель объектов страницы
  • Поддержка Aspose и облачных хранилищ третьих сторон

Использование Cloud SDK

Чтобы использовать Aspose.Slides Cloud SDK для C++, вам необходимо зарегистрировать аккаунт в Aspose Cloud и найти/создать App Key и SID в Cloud Dashboard. Тот же AppKey и AppSID используются для access API via swagger.

Установка

Для установки через командную строку:

nuget install Aspose.Slides-Cloud.Cpp 

От менеджера пакетов:

PM> Install-Package Aspose.Slides-Cloud.Cpp

Функция Кодовые фрагменты

Конвертация PPTX в PDF

std::shared_ptr<asposeslidescloud::api::SlidesApi> api = std::make_shared<asposeslidescloud::api::SlidesApi>(utility::conversions::to_string_t("MyAppSid"), utility::conversions::to_string_t("MyAppKey"));
api->getSlidesApiInfo().get()->getName();
std::shared_ptr<PostSlidesConvertRequest> request = std::make_shared<PostSlidesConvertRequest>();
request->setFormat(utility::conversions::to_string_t("pdf"));
request->setDocument(std::make_shared<std::ifstream>("MyPresentation.pptx", std::ios::binary));
std::ofstream fs("MyPresentation.pdf", std::ios::binary);
api->postSlidesConvert().get().writeTo(versionStream);

Cloud API также можно получить с помощью команды cURL через терминал. Однако все наши API защищены паролем, поэтому вам сначала нужно получить ваш JWT токен доступа. Пожалуйста, посетите следующую ссылку для получения дополнительной информации о How to Obtain JWT token using a Client ID and Client Secret key

Вклад

Полный исходный код доступен в Github repository.

Заключение

В этой статье мы изучили основы использования C++ PowerPoint SDK для создания, манипуляции и преобразования PPTX в другие форматы.