PowerPoint a JPG

Convierta PowerPoint a JPG usando C# .NET

En el mundo acelerado de hoy, el contenido digital se ha convertido en un elemento básico de la comunicación. Las presentaciones de PowerPoint (PPTX) se han convertido en una herramienta esencial para que las empresas y las personas transmitan información de manera efectiva. Son ampliamente utilizados en los entornos empresariales y educativos de hoy en día, por lo que es esencial poder compartirlos y distribuirlos de manera efectiva. A menudo, es necesario convertir las diapositivas de PowerPoint a formatos de imagen como JPEG, especialmente cuando se comparten diapositivas con otras personas que pueden no tener acceso a PowerPoint. Entonces, en este artículo, discutiremos todos los detalles necesarios involucrados en el uso de .NET Cloud SDK para convertir diapositivas de PowerPoint en imágenes en línea.

API de conversión de PowerPoint a JPG

Usando Aspose.Slides Cloud SDK for .NET, la conversión de diapositivas de PowerPoint a imágenes JPG es un proceso sencillo. Aspose.Slides Cloud proporciona una API RESTful que se puede integrar fácilmente con su aplicación .NET para convertir diapositivas de PowerPoint en imágenes JPG sin necesidad de software o complementos adicionales.

Convierta diapositivas individuales o presentaciones completas en imágenes JPG.

Busque Aspose.Slides-Cloud en el administrador de paquetes NuGet y haga clic en el botón Agregar paquete. Además, registre una cuenta en el panel de Cloud y obtenga sus credenciales personales de cliente. Para obtener más información, visite la sección [inicio rápido] (https://docs.aspose.cloud/slides/quickstart/).

Convierta PPT a JPG usando C#

El siguiente fragmento de código se usa para convertir diapositivas de PowerPoint a formato JPG.

// Para obtener más ejemplos, visite https://github.com/aspose-slides-cloud
// Obtenga las credenciales del cliente de 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);

// Lea la presentación de PowerPoint de entrada desde el disco local
using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

// llame a la API para convertir todas las diapositivas de PowerPoint a formato JPG 
using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

// Guarde las imágenes JPG resultantes en la unidad local
using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);
powerpoint a jpg

Imagen: - Vista previa de conversión de PowerPoint a JPG.

A continuación se presentan los detalles sobre el fragmento de código compartido anterior.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Cree una instancia de la clase SlidesApi que tome las credenciales del cliente como argumentos en su constructor.

using var slideStream = File.OpenRead("Colorful conference presentation.pptx");
slidesApi.UploadFile("Colorful conference presentation.pptx", slideStream);

Cargue la presentación de PowerPoint de entrada y cárguela en el almacenamiento en la nube.

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null);

Llame a la API para representar todas las diapositivas de la presentación de PowerPoint en imágenes JPG. La salida se devuelve como una instancia de flujo.

using var pdfStream = File.Create("output.zip");
responseStream.CopyTo(pdfStream);

Guarde la salida como archivo zip en la unidad local.

Además de convertir el formato PPTX completo a JPG, también tiene la capacidad de convertir las diapositivas seleccionadas. La siguiente línea de código muestra cómo solo puede convertir la primera, la tercera y la quinta diapositiva a JPG.

using var responseStream = slidesApi.DownloadPresentation("Colorful conference presentation.pptx", ExportFormat.Jpeg, null, null,null,null,null,new List<int> { 1, 3, 5 });

La presentación de muestra utilizada en el ejemplo anterior se puede descargar desde Colorful Conference .

PPTX a JPG usando comandos cURL

Otra forma de convertir diapositivas de PowerPoint en imágenes es llamando a Aspose.Slides Cloud API usando comandos cURL. Con cURL, puede enviar solicitudes HTTP directamente desde la línea de comandos, lo que lo convierte en un método fácil y conveniente. Ahora, primero debemos generar un token de autenticación enviando una solicitud al extremo del token con su SID y clave de aplicación.

Ejecute el siguiente comando para generar el token de acceso.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que se genera el token de acceso, ejecute el siguiente comando para convertir las diapositivas número 4 y 8 del PowerPoint a formato JPG.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Jpeg?slides=4%2C8" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"FontSubstRules\": [    {      \"SourceFont\": \"string\",      \"TargetFont\": \"string\",      \"NotFoundOnly\": true    }  ]}" \
-o "{resultantZIP}"

Reemplace {sourceFile} con el nombre de la presentación de PowerPoint de entrada en el almacenamiento en la nube, {accessToken} con el token de acceso JWT generado anteriormente y {resultantZIP} con el nombre del archivo resultante que se generará en la ubicación de la unidad especificada.

Conclusión

En conclusión, convertir diapositivas de PowerPoint a imágenes JPG es una función útil que se puede utilizar en varias aplicaciones. Ya sea que desee crear una presentación para una reunión o convertir diapositivas para compartirlas en línea, Aspose.Slides Cloud SDK for .NET proporciona una forma simple y confiable de convertir sus archivos de PowerPoint a formato JPG. Y con la ayuda de los comandos cURL, puede integrar fácilmente esta funcionalidad en sus flujos de trabajo. Entonces, con solo unos simples pasos, puede convertir sus diapositivas en imágenes JPG de alta calidad, listas para usar de la forma que necesite.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente pasar por los siguientes blogs: