Instala y aprovecha los SDK y las API REST basadas en la nube para la conversión y manipulación de formatos de archivo. Aprendamos cómo combinar archivos de PowerPoint con unas pocas líneas de código.

How to merge ppt

PPT Merger Python- Cómo fusionar PPT

Con el paso del tiempo, se crean muchos documentos por diversas personas en organizaciones y, para propósitos de archivo a largo plazo, se combinan en una única fuente de información unificada. De manera similar, un documento puede contener demasiados detalles que no se pueden compartir con todas las personas, así que, según sea necesario, el documento puede ser dividido para que se comparta adecuadamente. En este artículo, vamos a discutir los detalles de cómo fusionar PPT en Python.

Info: Si estás buscando combinar presentaciones de PowerPoint en línea, puedes utilizar una herramienta gratuita en línea como Aspose PowerPoint Merger. Para combinar o fusionar imágenes, es posible que desees revisar Aspose Collage Maker.

PPT processing SDK

Aspose.Slides Cloud es nuestra API REST galardonada que proporciona capacidades al usuario para crear, editar, procesar y guardar los principales formatos de PowerPoint (incluyendo, pero no limitado a PPTX, PPT, PPSX, PPTM, ODP, OTP, etc) a otros formatos de archivo populares incluyendo TIFF, PDF, XPS, JPEG, HTML, etc. Para más información, por favor visita Supported Document Formats. Además, te permite realizar una variedad de otras operaciones y sus detalles se pueden encontrar en la Overview.

Con el fin de facilitar a nuestros clientes el uso del lenguaje de programación Python, hemos creado Aspose.Slides Cloud SDK para Python, que es un envoltorio alrededor de Aspose.Slides Cloud, por lo que obtienes todas las capacidades de la API de la nube dentro de tu código Python.

Instalación

Para combinar archivos de PowerPoint utilizando el Cloud SDK, el primer paso es instalarlo en su sistema. El SDK está disponible para descargar en PIP y GitHub. Por favor, ejecute el siguiente comando para realizar la instalación desde pip.

pip install asposeslidescloud

Another approach is to add dependencies directly in IDE when using PyCharm. Please search asposeslidescloud on Python Interpreter window under PyCharm ->Preferences… section.

combine PowerPoint

Suscripción de cuenta

En esta sección del blog que trata sobre cómo fusionar PPT en Python, vamos a revisar las suscripciones de cuenta. Nos importa nuestros clientes y damos una importancia vital a la integridad de los datos. Por lo tanto, solo los usuarios autorizados pueden acceder a las API, así como a los documentos disponibles en su almacenamiento en la nube. Por lo tanto, el primer paso para habilitar la biblioteca de fusión de PPT en Python es crear una cuenta visitando Aspose.Cloud dashboard. Si tienes una cuenta de GitHub o Google, simplemente regístrate. De lo contrario, haz clic en el Create a new Account botón y proporciona la información requerida. Ahora inicia sesión en el panel usando las credenciales y expande la sección de Aplicaciones desde el panel y desplázate hacia abajo hasta la sección de Credenciales de Cliente para ver los detalles de ID de Cliente y Secreto de Cliente.

combine PowerPoint

Usando el comando cURL para combinar PowerPoint

La API REST de Aspose.Slides se puede acceder fácilmente a través de comandos cURL en la terminal. Así que, para acceder a la API utilizando el comando cURL, primero necesitamos generar un Token Web JSON (JWT) basado en su ClientID y ClientSecret obtenidos de Aspose.Cloud dashboard. Para configurar esta fusión de PowerPoint, por favor ejecute el siguiente comando en la terminal para generar el token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una vez que se ha generado el token JWT, utilice el siguiente comando para combinar archivos PPT que ya están disponibles en el almacenamiento en la nube. El nombre de archivo proporcionado contra el parámetro PresentationPaths se combinará con el archivo PPT de origen. Para fines de fusión, estamos utilizando PostPresentationMerge API. En el ejemplo a continuación, output.ppt es el documento de PowerPoint de entrada y Presentation1.ppt es el archivo que se va a fusionar.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

How to merge PPT in Python

El siguiente fragmento de código es de la biblioteca Python para la fusión de PPT, que explica los pasos y detalles para fusionar dos o más archivos PPT y generar un único archivo concatenado.

  • El primer paso es crear un objeto de Configuración
  • En segundo lugar, establece el valor del ID del cliente en la propiedad appsid y los detalles del secreto del cliente en la propiedad appkey.
  • En el siguiente paso, inicializa el objeto SlidesApi pasando la instancia de Configuration como un argumento.
  • Ahora crea un objeto del objeto PresentationsMergeRequest mientras pasas los nombres de los archivos de Presentations que se van a fusionar. Los archivos se fusionan en la secuencia en que se pasan los nombres.
  • El siguiente paso es llamar al método PostPresentationmergeRequest que toma como entrada un PPT y una lista de archivos PPT que se van a combinar (como se especifica en la última línea de código)
  • Finalmente, llama al método postpresentationmerge de SlidesApi request
# Obtener ClientID y ClientSecret de https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# inicializar un objeto de SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # primer PPTX que se fusionará
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # crear lista de archivos PPT para ser fusionados
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # los archivos PPT se combinarán en el orden en que se proporcionan en mergeList
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # finalmente llama al método para realizar la operación de fusión
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

Podemos también dividir el archivo PPT en presentaciones individuales de PowerPoint utilizando el comando cURL. Por favor, ejecute el siguiente comando para cumplir con este requisito.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

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

Dividir PPT en Python

El siguiente fragmento de código explica los pasos sobre cómo dividir las diapositivas individuales de PowerPoint como archivos de presentación separados.

  • Primero que nada, crea un objeto de Configuración
  • En segundo lugar, establezca el valor del ID del cliente en la propiedad appsid y los detalles del secreto del cliente en la propiedad appkey.
  • En el siguiente paso, inicializa el objeto SlidesApi pasando la instancia de Configuration como un argumento.
  • Penúltimo, crea un objeto de PostSlidesSplitRequest API que toma como entrada PPT, valor de formato de salida, número de diapositiva Desde y Hasta contra los cuales se realizará la operación de división.
  • Finalmente, llama al método postslidessplit(..) y pasa el objeto PostSlidesSplitRequest creado arriba como argumento para iniciar la PPT operación de división.
# Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# inicializar un objeto de SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Dividir PPT de la diapositiva 2 a 3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # llama al método para dividir el PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

En caso de que necesite guardar la salida dividida en otros formatos, simplemente proporcione un argumento relacionado al PostSlidesSplitRequest objeto. El valor posible puede ser de la lista que se muestra a continuación.

How to merge ppt

Conclusión

En este artículo, hemos discutido los pasos sobre cómo combinar PPT archivos en un único documento combinado y también, cómo dividir diapositivas individuales de PowerPoint en archivos separados PPT. También hemos revisado cómo combinar PowerPoint utilizando el comando cURL. La API de nube de este unificador de PowerPoint también se puede probar utilizando una swagger interface en un navegador web. Además, tenga en cuenta que el código fuente completo de Aspose.Slides Cloud SDK para Python es de código abierto y se puede descargar desde GitHub.

Should you have any related queries about this PPT merger Python library, please feel free to contact us via the foro de soporte al cliente gratuito.

Enlaces relacionados

Para leer más sobre las emocionantes características que ofrece Aspose.Slides Cloud API, recomendamos visitar los siguientes enlaces.