Al crear y manipular presentaciones de PowerPoint PPT o PPTX mediante programación, es posible que deba dividir un documento de PowerPoint extenso y guardarlo como archivos de PowerPoint separados. Será una tarea que consumirá mucho tiempo si divide manualmente un documento grande de PowerPoint en presentaciones con diapositivas originales. En este artículo, presentaremos una solución simple sobre cómo dividir presentaciones de PowerPoint PPT o PPTX en Ruby.
En este artículo se tratarán los siguientes temas:
- API de PowerPoint PPTX Splitter Cloud y Ruby SDK
- Dividir PPTX en archivos de una sola diapositiva usando REST API en Ruby
- Separe PowerPoint PPTX en múltiples diapositivas en Ruby
- Romper PowerPoint PPTX por número de diapositiva en Ruby
- Dividir PowerPoint PPTX por modo de rango de diapositivas en Ruby
API de PowerPoint PPTX Splitter Cloud y Ruby SDK
Para dividir diapositivas de PowerPoint PPTX/PPT, usaré Ruby SDK of GroupDocs.Merger Cloud API. Le permite dividir, combinar, eliminar y reorganizar una sola página o una colección de páginas de formatos de documentos admitidos de Word,Excel, dibujos de Visio, PDF y HTML.
Puede instalar y descargar powerpoint splitter en su aplicación Ruby usando el siguiente comando en la terminal:
gem install groupdocs_conversion_cloud
Por favor, obtenga su ID de cliente y secreto desde el tablero antes de seguir los pasos mencionados a continuación. Una vez que tenga su ID y secreto, agregue el siguiente código en su aplicación para dividir PowerPoint en dos archivos como se muestra a continuación:
# Cómo funciona el divisor de diapositivas de PowerPoint PPTX/PPT
# Cargue la gema https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby en la aplicación Ruby para http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'
# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Dividir PPTX en archivos de una sola diapositiva usando REST API en Ruby
Puede dividir diapositivas de PowerPoint PPT/PPTX mediante programación en la nube siguiendo los sencillos pasos que se mencionan a continuación. Siga las instrucciones para Cargar el archivo PPTX y luego [descargar](https://docs.groupdocs.cloud/merger/working- with-files/)archivo desde la nube usando REST API. Puede dividir páginas de cualquier archivo PPTX en diapositivas de PowerPoint separadas mediante programación siguiendo los pasos que se detallan a continuación:
- En primer lugar, cree una instancia de DocumentApi.
- Luego, cree una instancia de SplitOptions.
- Ahora, cree una instancia de FileInfo.
- A continuación, establezca la ruta al archivo de PowerPoint de entrada.
- Luego, asigne FileInfo a las opciones de división.
- Proporcione la ruta de salida y los números de página específicos en una matriz separada por comas para dividir el documento.
- Ahora, establezca el modo de división del documento en Páginas. Permite que la API divida los números de página dados en una matriz separada por comas como diapositivas de PowerPoint separadas.
- Cree SplitRequest con SplitOptions.
- Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.
El siguiente fragmento de código muestra cómo dividir un archivo de PowerPoint utilizando la API REST en Ruby:
# Cómo dividir PPTX en un solo archivo de diapositiva
# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")
El ejemplo de código anterior guardará los archivos individuales separados.
Separe PowerPoint PPTX en múltiples diapositivas en Ruby
Puede dividir archivos de PowerPoint en diapositivas de PowerPoint de varias páginas mediante programación siguiendo los pasos que se detallan a continuación:
- Cree una instancia de DocumentApi.
- Ahora, cree una instancia de SplitOptions.
- A continuación, cree una instancia de FileInfo.
- A continuación, establezca la ruta al archivo PPTX de entrada.
- Luego, asigne FileInfo a SplitOptions.
- Establezca la ruta de salida y los números de página específicos en una matriz separada por comas para dividir el documento.
- Ahora, establezca el modo de división del documento en Intervalos.
- Cree SplitRequest con SplitOptions.
- Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.
El siguiente fragmento de código muestra cómo dividir un archivo de PowerPoint en diapositivas de PowerPoint de varias páginas mediante la API REST en Ruby:
# Cómo dividir PowerPoint en múltiples archivos de diapositivas
# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")
Dividir PowerPoint PPTX por número de diapositiva en Ruby
Puede extraer y guardar páginas de un archivo de PowerPoint proporcionando un rango de números de página mediante programación siguiendo los pasos que se detallan a continuación:
- Primero, cree una instancia de DocumentApi.
- Luego, cree una instancia de SplitOptions.
- Ahora, cree una instancia de FileInfo.
- A continuación, establezca la ruta al archivo PPTX de entrada.
- Luego, asigne FileInfo a SplitOptions.
- Establezca la ruta de salida, inicio\página\número y final\página\número para dividir el documento.
- Ahora, configure el modo de división del documento en páginas.
- Cree SplitRequest con SplitOptions.
- Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.
El siguiente fragmento de código muestra cómo dividir un archivo de PowerPoint por números de página exactos en Ruby usando la API REST:
# Cómo dividir PowerPoint PPTX por número de página
# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")
Dividir PowerPoint PPTX por modo de rango de diapositivas en Ruby
Puede separar páginas de un archivo PPTX proporcionando un rango de números de página mediante programación siguiendo los pasos que se indican a continuación:
- Primero, cree una instancia de DocumentApi.
- Luego, cree una instancia de SplitOptions.
- Ahora, cree una instancia de FileInfo.
- A continuación, establezca la ruta al archivo de diapositivas de PowerPoint de entrada.
- Luego, asigne FileInfo a SplitOptions.
- Establezca la ruta de salida, inicio\página\número y final\página\número para dividir el documento.
- Ahora, configure el rango/modo del documento en OddPages y el modo dividido en Intervalos.
- Cree SplitRequest con SplitOptions.
- Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.
El siguiente fragmento de código muestra cómo dividir el archivo de diapositivas aplicando un filtro usando la API REST en Ruby:
# Cómo dividir PowerPoint PPTX por rango de páginas
# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")
Archivo de PowerPoint dividido en línea
¿Cómo dividir un archivo de PowerPoint en línea? Usando Divisor de PPTX en línea gratuito, puede dividir un documento de PowerPoint en múltiples diapositivas PPTX por un número fijo de páginas o en varios rangos de páginas. Los documentos PPTX de varias páginas se dividen en varios archivos PPTX manteniendo el diseño del documento de origen.
Conclusión
En este tutorial, hemos aprendido:
- cómo dividir un archivo PPTX usando REST API en Ruby en la nube;
- cómo dividir PPTX en múltiples archivos de diapositivas mediante programación;
- extraer diapositivas PPTX por número exacto usando Ruby;
- diapositivas separadas por modo de rango de diapositivas en Ruby;
Además, puede obtener más información sobre GroupDocs.Merger Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador.
Hacer una pregunta
Si tiene alguna pregunta sobre cómo dividir ppt en varios archivos en línea o extraer páginas de ppt, no dude en consultarnos en el Foro