Cómo combinar y fusionar archivos PowerPoint PPT PPTX en línea usando REST API en Ruby

Combine y fusione archivos PowerPoint PPT y PPTX en línea usando REST API en Ruby

Fusionar presentaciones PowerPoint puede ser útil en varios escenarios, como combinar contenido de múltiples PPT/PPTX, fusionar partes de una sola presentación creada por dos o más personas, etc. La forma manual de copiar y pegar el contenido puede no ser adecuado cuando se trata de una serie de presentaciones. Por lo tanto, este artículo les permite a los desarrolladores aprender cómo combinar archivos PowerPoint PPT/PPTX en línea usando REST API en Ruby.

En este artículo se tratarán los siguientes temas:

Ruby REST API para fusionar presentaciones de PowerPoint e instalación de SDK

Para fusionar dos o más presentaciones de PowerPoint, usaré GroupDocs.Merger Cloud API for Ruby. Le permite combinar dos o más archivos pptx en un solo archivo pptx y también admite dividir un documento de origen en varios documentos. También le permite desplazar, eliminar, intercambiar, rotar o cambiar la orientación de la página, ya sea vertical u horizontal para el rango de páginas completo o preferido. El SDK admite la combinación y división de todos los formatos de documentos populares como Word, Excel, Visio, OneNote, PDF, HTML, etc.

Puede instalar GroupDocs.Merger Cloud en su aplicación Ruby usando el siguiente comando en la consola:

gem install groupdocs_merger_cloud

Obtenga su ID de cliente y secreto del panel de control antes de seguir los pasos mencionados. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:

# Cargue la gema de fusión de documentos
require 'groupdocs_merger_cloud'
# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Combine varios archivos de PowerPoint usando la API REST en Ruby

Puede combinar dos o más presentaciones de PowerPoint de PowerPoint mediante programación en la nube siguiendo los sencillos pasos que se mencionan a continuación. Es una forma segura y rápida de fusionar múltiples documentos PPTX en un solo archivo mediante programación siguiendo los pasos que se mencionan a continuación:

  • Cree una instancia de DocumentApi
  • Crea una instancia del JoinItem
  • Establezca la ruta del archivo de entrada para el primer JoinItem en FileInfo
  • Cree una nueva instancia de JoinItem para el segundo documento PPTX
  • Proporcione la ruta del archivo de entrada para el segundo JoinItem en FileInfo
  • Agregue más JoinItems para fusionar más archivos PPTX
  • Crear una instancia de JoinOptions
  • Agregar una lista separada por comas de elementos de unión creados
  • Establecer la ruta del archivo de salida en la nube
  • Cree una instancia de JoinRequest con JoinOptions
  • Obtenga resultados llamando al método join() de DocumentAPI con JoinRequest

El siguiente fragmento de código muestra cómo fusionar varios archivos de PowerPoint usando una API REST en Ruby:

# Cómo fusionar archivos de PowerPoint utilizando la API REST.
# Crear una instancia de Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

Combinar páginas específicas de varios archivos de PowerPoint en Ruby

Puede combinar fácilmente páginas específicas de varias diapositivas de PowerPoint en un solo archivo mediante programación siguiendo los pasos que se mencionan a continuación:

  • Crear una instancia de DocumentApi
  • Crea una instancia del JoinItem
  • Establezca la ruta del archivo de entrada para el primer JoinItem en FileInfo
  • Definir una lista de números de página para fusionar
  • Crear otra instancia del JoinItem
  • Establezca la ruta del archivo de entrada para el segundo JoinItem en FileInfo
  • Definir el número de la página de inicio y el número de la página final
  • Definir el modo de rango de páginas como OddPages
  • Crear una instancia de JoinOptions
  • Agregar una lista separada por comas de elementos de unión creados
  • Establecer la ruta del archivo de salida en la nube
  • Cree una instancia de JoinRequest con JoinOptions
  • Finalmente, combine las diapositivas llamando al método join() de DocumentAPI con JoinRequest

El siguiente fragmento de código muestra cómo fusionar páginas específicas de varios archivos de PowerPoint usando una API REST en Ruby:

# Cómo fusionar diapositivas específicas de archivos de PowerPoint.
# Crear una instancia de Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

Combinar presentaciones de PowerPoint en línea

Pruebe la siguiente aplicación gratuita de fusión de PPTX en línea. Le permite combinar múltiples presentaciones de PowerPoint en un solo archivo desde cualquier dispositivo.

Resumiendo

En esta entrada de blog, has aprendido:

  • cómo combinar varios archivos de PowerPoint en la nube;
  • cómo combinar páginas específicas de varios archivos de PowerPoint en un solo archivo;
  • combinar presentaciones de PowerPoint en línea de forma gratuita;

La API REST de fusión de PPTX también proporciona SDK de .NET, Java, PHP, Python, Android y Node.js como sus miembros de la familia de fusión de documentos para la API de la nube. Puede obtener más información sobre GroupDocs.Merge Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Hacer una pregunta

Si tiene alguna pregunta sobre cómo combinar varios archivos PPT/PPTX, no dude en preguntar en el Foro de soporte gratuito y le responderemos en unas pocas horas.

Ver también