Las presentaciones de PowerPoint se utilizan ampliamente para compartir información, ofrecer contenido visual impactante y atraer al público. Sin embargo, trabajar con diferentes versiones de archivos de PowerPoint a veces puede generar problemas de compatibilidad, especialmente al realizar la transición del formato PPT anterior al formato PPTX más nuevo. Aquí es donde surge la necesidad de convertir PPT a PPTX. Convertir sus archivos PPT a PPTX ofrece numerosos beneficios, incluida una compatibilidad de archivos mejorada , características y funcionalidades mejoradas y una mejor integración con herramientas de presentación modernas. Además, por motivos de compatibilidad con versiones anteriores o requisitos específicos, es posible que necesitemos convertir archivos PPTX al formato PPT. Entonces, en este artículo, exploraremos el proceso fluido de convertir PPT a PPTX y viceversa usando la API REST de .NET.
- API REST para conversión de PPT a PPTX
- Conversión de PPT a PPTX con C# .NET
- Conversión de PPTX a PPT mediante comandos cURL
API REST para conversión de PPT a PPTX
Para realizar la conversión de PPT a PPTX, podemos aprovechar el poder de Aspose.Slides Cloud SDK para .NET. Proporciona un conjunto completo de API y funciones que permiten una conversión perfecta entre diferentes formatos de presentación de PowerPoint. La API REST ofrece una interfaz fácil de usar y documentación extensa, lo que hace que el proceso de conversión sea fluido y eficiente. Además, garantiza la precisión y fidelidad de la salida al convertir PPT a PPTX o PPTX a PPT, para que pueda realizar presentaciones profesionales con facilidad.
El primer paso es buscar Aspose.Slides-Cloud
en el administrador de paquetes NuGet dentro de Visual Studio IDE y hacer clic en el botón Agregar paquete
. En segundo lugar, obtenga sus credenciales de cliente desde el panel de control de la nube iniciando sesión con una cuenta de Google o GitHub. En caso de que no tenga una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en [inicio rápido] (https://docs.aspose.cloud/slides/quickstart/).
Conversión de PPT a PPTX con C# .NET
En esta sección, exploraremos los detalles y el fragmento de código para convertir PPT a PPTX utilizando un enfoque simple y sencillo.
// Para obtener más ejemplos, visite https://github.com/aspose-slides-cloud
// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// crear una instancia de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// nombre de la entrada PowerPoint ubicada en el almacenamiento en la nube
string sourcePPTX = "Architecture pitch deck.ppt";
// Convierta todas las diapositivas PPT al formato PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// Guarde el PPTX resultante en la unidad local
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// cerrar la secuencia de salida del archivo
pdfStream.Close();
Ahora exploremos los detalles sobre el fragmento de código indicado anteriormente.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
En primer lugar, cree un objeto de la clase SlidesApi donde pasamos las credenciales del cliente como argumentos de entrada.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
Llame a la API para cargar PPT almacenado en la nube y convertir todas las diapositivas al formato PPTX.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
Guarde el PPTX resultante en la unidad local.
La API también proporciona la capacidad de convertir solo diapositivas seleccionadas. Entonces, para cumplir con este requisito, pase un objeto Lista que contenga el índice de diapositivas respectivo como argumento al método
DownloadPresentation(...)
.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
La presentación de PowerPoint de muestra utilizada en el ejemplo anterior se puede descargar desde [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
Conversión de PPTX a PPT mediante comandos cURL
Para convertir PPTX a PPT usando comandos cURL y Aspose.Slides Cloud, puede aprovechar las potentes API RESTful proporcionadas por Aspose.Slides Cloud. Con los comandos cURL, puede interactuar fácilmente con los puntos finales de la API de Aspose.Slides Cloud y realizar la operación de conversión. Al realizar solicitudes HTTP con los parámetros y la autenticación adecuados, puede convertir sin problemas sus archivos PPTX al formato PPT.
Para comenzar con este enfoque, primero debemos generar un token de acceso JWT ejecutando el siguiente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora, ejecute el siguiente comando para convertir todas las diapositivas de la presentación PPTX disponibles en el almacenamiento en la nube al formato PPT. Después de la conversión, el resultado se guarda en el almacenamiento en la nube.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt"
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"
Reemplace sourcePPTX
con el nombre de un PPTX de entrada disponible en el almacenamiento en la nube, resultantFile
con el nombre del PPT resultante y accessToken
con el token de acceso JWT generado anteriormente.
Conclusión
En conclusión, convertir PPT a PPTX es una capacidad valiosa que le permite aprovechar las funciones mejoradas y la compatibilidad del formato PPTX. Además, esta conversión reduce en gran medida el tamaño del archivo de PowerPoint resultante. De manera similar, también podemos lograr compatibilidad con versiones anteriores al convertir PPTX a formato PPT. Ahora, para cumplir con este requisito, intente utilizar la API REST de .NET, que ofrece un amplio conjunto de funciones y facilidad de integración con aplicaciones .NET. O utilice los comandos cURL junto con la API de nube Aspose.Slides, lo que permite un enfoque flexible y escalable que le permite aprovechar el poder de la infraestructura de la nube.
Así que elija el enfoque que mejor se adapte a sus requisitos y entorno de desarrollo, y libere el potencial de las capacidades de conversión de presentaciones de PowerPoint.
Enlaces útiles
Artículos relacionados
Recomendamos ampliamente visitar los siguientes blogs:
- Cómo proteger con contraseña presentaciones de PowerPoint con .NET REST API
- Convierta de manera eficiente una presentación de PowerPoint a SVG usando .NET Cloud SDK
- Extraiga imágenes de presentaciones de PowerPoint utilizando la API REST de .NET
- Extraiga texto de una presentación de PowerPoint usando .NET REST API