Desarrolle su propio convertidor de PowerPoint a JPG utilizando REST API

PPT a JPG

PPT a JPG Converter | Guarda PowerPoint como JPG usando Python

En el mundo digital de hoy, que avanza rápidamente, la comunicación visual se ha convertido en una parte crucial de nuestras vidas diarias. Las presentaciones de PowerPoint son una herramienta popular para crear contenido atractivo e informativo para uso empresarial y personal. Sin embargo, puede haber ocasiones en las que necesite convertir sus PowerPoint presentaciones en imágenes, como el formato JPG, para facilitar su compartición, impresión o incrustación en sitios web. Si bien hay varias herramientas disponibles para este propósito, utilizar código Python para convertir PPT a JPG ofrece una solución flexible, eficiente y rentable. En este artículo, le mostraremos cómo convertir PPT a JPG utilizando Python, paso a paso.

API de Conversión de PowerPoint a JPG

Aspose.Slides Cloud SDK para Python es una API REST que se puede integrar fácilmente en tu código de Python para realizar diversas operaciones en presentaciones de PowerPoint, como crear, editar, convertir y manipular diapositivas. Con sus potentes características y documentación completa, es una excelente opción para desarrolladores que buscan automatizar el proceso de conversión de PPT a JPG.

En las siguientes secciones, echaremos un vistazo más de cerca a cómo usar el SDK de Aspose.Slides Cloud para Python para convertir PPT a JPG, incluyendo la configuración de su entorno de desarrollo, la autenticación con la API y la realización del proceso de conversión.

Instalación

El SDK está disponible para descargar en PIP y GitHub. Ahora, por favor, ejecute el siguiente comando en la terminal de línea de comandos para instalar el SDK desde PIP.

pip install asposeslidescloud

El siguiente paso importante es obtener los detalles personalizados de ClientID y ClientSecret de dashboard. En caso de que aún no estés suscrito, por favor utiliza tu dirección de correo electrónico para crear una cuenta gratuita.

PPT a JPG usando Python

Por favor, sigue los pasos explicados a continuación para convertir PPT a imagen JPG.

  • Primero, necesitamos crear un objeto de la clase Configuration.
  • En segundo lugar, inicializa la instancia de SlidesApi pasando el objeto Configuration como argumento de entrada.
  • Read PPT file from local drive.
  • Ahora llama al método saveslideonline(…) de SlidesApi que toma el archivo PPT de entrada, el índice de la diapositiva que se va a convertir, ‘JPG’ como formato resultante, el nombre del archivo resultante y las dimensiones de la imagen JPG como argumentos.
def PPT2JPG():
      try:
        # inicializar la instancia de Aspose.Slides Cloud.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # cargar archivo PPT desde unidad local en instancia de Stream
        fileName = "/Users/shahbnay/Downloads/test-unprotected.ppt"
        with open(fileName, 'rb') as f:
            file = f.read()
            
        # llama a la API para convertir PPT a formato JPG y guarda la salida en el almacenamiento en la nube
        request = slidesApi.save_slide_online(file,slide_index=1,format=asposeslidescloud.models.ExportFormat.JPEG,
                                              out_path="Converted.jpeg",width=800,height=1000)
        # print result in console
        print("Result {0}".format(request))
    except ApiException as e:
        print("Exception while calling SlidesApi: {0}".format(e))
Vista previa de conversión de PPT a JPG

Imagen 1:- Vista previa de la conversión de PPT a JPG.

El archivo de muestra utilizado en el ejemplo anterior se puede descargar desde test-unprotected.pptx.

Convertir PPTX a JPG usando el comando cURL

Aspose.Slides Cloud también se puede acceder a través de comandos cURL. Por lo tanto, uno de los requisitos previos es generar un token de acceso JWT basado en las credenciales de su cliente. Por favor, ejecute el siguiente comando para generar el token.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una vez que se genere el JWT, ejecute el siguiente comando para convertir PowerPoint a imagen JPG.

curl -X PUT "https://api.aspose.cloud/v3.0/slides/slides/2/Jpeg?outPath=Converted.jpg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"document":{test-unprotected.ppt}}

Conclusión

En conclusión, convertir PPT a JPG es un proceso simple y útil que puede facilitar el compartir, imprimir e incrustar presentaciones de PowerPoint. Usando código de Python y un servicio basado en la nube como Aspose.Slides Cloud SDK for Python, puedes convertir fácilmente archivos PPT y PPTX a imágenes JPG de alta calidad con solo unas pocas líneas de código. Ya seas un desarrollador que busca automatizar el proceso de conversión o un usuario no técnico que necesita convertir algunas presentaciones, hay una solución para ti. Esperamos que este artículo te haya sido útil para guiarte a través del proceso de conversión de PPT a JPG y que lo encuentres útil en tus futuros proyectos.

Enlaces útiles

Artículos relacionados