Aspose.Slides Cloud SDK for C++ logo

Aspose.Slides Cloud es una de nuestras APIs en la nube más populares que ofrece las características para realizar MS PowerPoint y OpenOffice creación, procesamiento, fusión y conversión de diapositivas de presentación mediante simples comandos cURL a través de la API REST. Además, con el fin de facilitar a nuestros clientes el uso de ciertos lenguajes de programación, hemos creado SDKs en la nube individuales, es decir, Aspose.Slides Cloud SDK para .NET, Aspose.Slides Cloud SDK para Java, Aspose.Slides Cloud SDK para PHP, etc. Por lo tanto, con el fin de facilitar a nuestros leales clientes que utilizan C++, estamos introduciendo el lanzamiento de Aspose.Slides Cloud SDK para C++. Así que ahora puedes usar el SDK de PowerPoint de C++ para crear, manipular y transformar archivos PPTX a otros

Requisitos previos

Ofrece las capacidades para generar, modificar y convertir presentaciones de PowerPoint y OpenOffice sin usar Microsoft PowerPoint. No se requiere automatización de MS Office ni ninguna otra aplicación y se pueden realizar todas las capacidades de procesamiento de documentos utilizando la API de Cloud. Todo lo que necesitas hacer es configurar tu entorno usando C++11, Boost y C++ REST SDK.

Formatos de archivo soportados

La API de Cloud ofrece un soporte notable para una plétora de formatos de archivo de PowerPoint, donde puedes cargar formatos de archivo individuales, así como renderizar la salida al formato compatible.

Destacar características

La siguiente lista proporciona una visión general de alto nivel de las características actualmente soportadas por Aspose.Slides Cloud SDK para C++.

  • Renderizar diapositivas a PDF, XPS, HTML
  • Renderizar diapositivas a JPEG, PNG, GIF, BMP, SVG, TIFF
  • Combinar múltiples presentaciones files or Split an existing to multiple files
  • Encontrar y reemplazar texto dentro de archivos
  • Leer y actualizar los metadatos y estadísticas de la presentación de PowerPoint
  • Manipular formas, párrafos, gráficos, porciones utilizando el modelo de objeto de página
  • Soporte para Aspose y almacenamiento en la nube de terceros

Uso del Cloud SDK

Para utilizar el SDK de Aspose.Slides Cloud para C++, necesita registrarse para obtener una cuenta en Aspose Cloud y buscar/crear la Clave de la Aplicación y el SID en Cloud Dashboard. La misma Clave de la Aplicación y AppSID se utilizan para access API via swagger.

Instalación

Para la instalación a través de la línea de comandos:

nuget install Aspose.Slides-Cloud.Cpp 

Desde el Administrador de Paquetes:

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

Código de funciones de ejemplo

Conversión de PPTX a 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);

La API de Cloud también se puede acceder utilizando el comando cURL a través de la terminal. Sin embargo, todas nuestras API están protegidas por contraseña, por lo que primero necesita obtener su token de acceso JWT. Por favor, visite el siguiente enlace para más información sobre Cómo obtener el token JWT usando un Client ID y Client Secret key

Contribución

El código fuente completo está disponible en Github repository.

Conclusión

En este artículo, hemos aprendido los conceptos básicos sobre el uso del SDK de PowerPoint de C++ para la creación, manipulación y renderización de PPTX a otros formatos.