
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.