
Aspose.Slides Cloud er en af vores populære Cloud API, der tilbyder funktioner til at udføre MS PowerPoint & OpenOffice præsentationsslides oprettelse, behandling, sammensmeltning & konvertering ved hjælp af enkle cURL-kommandoer via REST API. Derudover, for at lette vores kunder, der bruger visse programmeringssprog, har vi oprettet individuelle Cloud SDK’er, dvs. Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP osv. Derfor, for at lette vores loyale kunder, der bruger C++, introducerer vi udgivelsen af Aspose.Slides Cloud SDK for C++. Så nu kan du bruge C++ PowerPoint SDK til at oprette, manipulere og transformere PPT
Forudsætninger
Det giver dig mulighed for at generere, ændre, konvertere PowerPoint & OpenOffice præsentationer uden at bruge Microsoft PowerPoint. Ingen MS Office automatisering eller nogen anden applikation krævet og udfør alle dokumentbehandlingsfunktioner ved hjælp af Cloud API. Alt hvad du skal gøre er at konfigurere dit miljø ved hjælp af C++11, Boost og C++ REST SDK.
Understøttede filformater
Cloud API’en giver bemærkelsesværdig støtte til en række PowerPoint filformater, hvor du kan indlæse individuelle filformater, samt gengive output til det understøttede format.
Funktioner fremhævet
Den følgende liste giver en overordnet oversigt over funktioner, der i øjeblikket understøttes af Aspose.Slides Cloud SDK til C++.
- Render Slides til PDF, XPS, HTML
- Render Slides to JPEG, PNG, GIF, BMP, SVG, TIFF
- Flet flere præsentationer files or Split an existing to multiple files
- Find and Replace tekst inde i filer
- Læs og opdater PowerPoint-præsentationens metadata og statistikker
- Manipulate Shapes, Paragraphs, Charts, Portions using Page Object Model
- Support for Aspose and 3rd part Cloud storages
Brug af Cloud SDK
For at bruge Aspose.Slides Cloud SDK til C++, skal du registrere en konto hos Aspose Cloud og finde/oprette App Key og SID på Cloud Dashboard. Den samme AppKey og AppSID bruges til at access API via swagger.
Installation
Til installation via kommandolinje:
nuget install Aspose.Slides-Cloud.Cpp
Fra Pakkeadministrator:
PM> Install-Package Aspose.Slides-Cloud.Cpp
Funktionen Kodedelene
PPTX til PDF konvertering
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’en kan også tilgås ved hjælp af cURL-kommandoen over terminalen. Dog er alle vores API’er beskyttet med adgangskode, så du skal først få din JWT adgangstoken. Besøg venligst følgende link for yderligere information om Hvordan man får JWT token ved hjælp af en klient-ID og klienthemmelighed
Bidrag
Den komplette kildekode er tilgængelig over Github repository.
Konklusion
I denne artikel har vi lært det grundlæggende om brugen af C++ PowerPoint SDK til oprettelse, manipulation og gengivelse af PPTX til andre formater.