
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 в другие форматы.