
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.