Aspose.Slides Cloud SDK for C++ логотип

Aspose.Slides Cloud є одним з наших популярних Cloud API, що пропонує можливості для створення, обробки, об’єднання та конвертації MS PowerPoint та OpenOffice презентаційних слайдів за допомогою простих команд cURL через REST API. Крім того, для того щоб полегшити нашим клієнтам використання певних мов програмування, ми створили індивідуальні Cloud SDK, тобто Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP тощо. Отже, щоб полегшити нашим відданим клієнтам, які використовують C++, ми представляємо випуск Aspose.Slides Cloud SDK for C++. Тепер ви можете використовувати C++ Power

Передумови

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

Підтримувані формати файлів

Cloud 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);

API хмари також можна отримати за допомогою команди cURL у терміналі. Проте всі наші API захищені паролем, тому спочатку вам потрібно отримати свій JWT токен доступу. Будь ласка, відвідайте наступне посилання для отримання додаткової інформації про Як отримати JWT токен, використовуючи ідентифікатор клієнта та секретний ключ клієнта

Внесок

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

Висновок

У цій статті ми навчилися основам використання C++ PowerPoint SDK для створення, маніпуляції та рендерингу PPTX в інші формати.