Aspose.Slides Cloud SDK for C++ logo

Aspose.Slides Cloud é uma das nossas populares APIs em nuvem que oferece recursos para realizar MS PowerPoint e OpenOffice criação, processamento, mesclagem e conversão de apresentações simples via comandos cURL através da API REST. Além disso, para facilitar nossos clientes que utilizam certas linguagens de programação, criamos SDKs em nuvem individuais, ou seja, Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP, etc. Portanto, para facilitar nossos clientes fiéis que utilizam C++, estamos introduzindo o lançamento do Aspose.Slides Cloud SDK for C++. Assim, agora você pode usar o SDK PowerPoint C++ para criar, manipular e transformar arquivos PPTX em outros formatos suportados usando a linguagem C++.

Pré-requisitos

Ele oferece a você as funcionalidades para gerar, modificar, converter apresentações do PowerPoint e OpenOffice sem usar o Microsoft PowerPoint. Não é necessária a automação do MS Office ou qualquer outro aplicativo e realizar todas as capacidades de processamento de documentos usando a Cloud API. Tudo que você precisa fazer é configurar seu ambiente usando C++11, Boost e C++ REST SDK.

Formatos de Arquivo Suportados

A API Cloud fornece suporte notável para uma infinidade de PowerPoint file formats, onde você pode carregar formatos de arquivo individuais, bem como renderizar a saída para o formato suportado.

Destaques das Funcionalidades

A lista a seguir fornece uma visão geral de alto nível dos recursos atualmente suportados pelo Aspose.Slides Cloud SDK para C++.

  • Renderizar Slides para PDF, XPS, HTML
  • Render Slides to JPEG, PNG, GIF, BMP, SVG, TIFF
  • Mesclar várias Apresentações files or Split an existing to multiple files
  • Encontrar e Substituir texto dentro de arquivos
  • Leia e atualize os metadados e estatísticas da apresentação do PowerPoint.
  • Manipular Formas, Parágrafos, Gráficos, Porções usando o Modelo de Objeto de Página
  • Suporte para Aspose e armazenamento em nuvem de terceiros

Uso do Cloud SDK

Para usar o Aspose.Slides Cloud SDK para C++, você precisa registrar uma conta com Aspose Cloud e procurar/criar a Chave do App e SID no Cloud Dashboard. A mesma AppKey e AppSID são usadas para access API via swagger.

Instalação

Para instalação via linha de comando:

nuget install Aspose.Slides-Cloud.Cpp 

From Package Manager:

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

Código de recursos snippets

Conversão de PPTX para 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);

A API Cloud também pode ser acessada usando o comando cURL no terminal. No entanto, todas as nossas APIs são protegidas por senha, então você precisa primeiro obter seu token de acesso JWT. Por favor, visite o seguinte link para mais informações sobre Como Obter o token JWT usando um Client ID e Client Secret key

Contribuição

O código fonte completo está disponível no Github repository.

Conclusão

Neste artigo, aprendemos o básico sobre o uso do C++ PowerPoint SDK para criação, manipulação e renderização de PPTX para outros formatos.