Cómo dividir archivos PDF usando REST API en Ruby.

Cómo separar y dividir archivos PDF usando REST API en Ruby

Los archivos largos PDF requieren mucho trabajo en equipo y es necesario dividirlos en varios documentos más cortos para trabajar más rápido en PDF. En lugar de cortar y pegar documentos largos, tenemos API en la nube más rápidas para dividir documentos PDF en varios archivos mediante programación. Al dividir documentos PDF, puede extraer y compartir fácilmente una información específica o un conjunto de datos con las partes interesadas. Como desarrollador de Ruby, puede dividir documentos PDF en varios documentos en la nube. En este artículo, aprenderá cómo dividir archivos PDF utilizando la API REST en Ruby.

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

PDF File Splitter REST API y Ruby SDK

Para dividir archivos PDF, 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,PowerPoint, dibujos de Visio y HTML.

Puede instalar GroupDocs.Merger Cloud SDK 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 lo siguiente en el código como se muestra a continuación:

# 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 archivos PDF en documentos de una página usando Ruby

Puede dividir archivos PDF mediante programación en la nube siguiendo los sencillos pasos que se mencionan a continuación. Cargue el archivo PDF en la nube y luego descárguelo desde la nube usando REST API. Puede dividir fácilmente las páginas de cualquier archivo PDF en documentos PDF separados que consisten en una página en un documento mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo PDF de entrada.
  • Cree una instancia de SplitOptions.
  • 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 Páginas. Permite que la API divida los números de página dados en una matriz separada por comas como documentos PDF separados.
  • 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 PDF usando una API REST en Ruby.

# Cómo dividir y separar archivos PDF en un documento de una 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

El ejemplo de código anterior guardará los archivos individuales separados en la nube.

Cómo dividir archivos PDF en PDF de varias páginas usando Ruby

Puede dividir archivos PDF en documentos PDF de varias páginas mediante programación siguiendo los pasos que se indican a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo PDF de entrada.
  • Cree una instancia de SplitOptions.
  • 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. Permite que la API divida los números de página dados en una matriz separada por comas como documentos PDF separados.
  • 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 PDF en documentos PDF de varias páginas mediante la API REST en Ruby.

# Cómo dividir archivos PDF en PDF de varias 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Dividir PDF en archivos de una sola página proporcionando el número de página exacto

Puede extraer y guardar páginas de un archivo PDF proporcionando un rango de números de página mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo PDF de entrada.
  • Cree una instancia de SplitOptions.
  • 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 PDF por números exactos de página en Ruby usando la API REST.

# Cómo dividir un archivo PDF en un documento de una sola página con el número de página exacto
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Dividir PDF en archivos de una página aplicando un filtro con Ruby

Puede extraer y guardar páginas de un archivo PDF proporcionando un rango de números de página mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo PDF de entrada.
  • Cree una instancia de SplitOptions.
  • 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 un archivo PDF aplicando un filtro mediante la API REST en Ruby.

# Cómo dividir un archivo PDF en un archivo de una página aplicando un filtro
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@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("Separated Pages by Page Range Mode.")

Archivos PDF divididos en línea gratis

¿Cómo dividir un archivo PDF en línea? Con el divisor de documentos PDF en línea gratuito, puede dividir un documento PDF en varios documentos por un número fijo de páginas, en varios rangos de páginas. Los documentos PDF de varias páginas se dividen en varios documentos PDF manteniendo el diseño del documento de origen.

Resumiendo

En este tutorial, hemos aprendido a dividir documentos PDF utilizando la API REST en Ruby en la nube. Además, ha visto cómo dividir archivos PDF en documentos PDF de varias páginas mediante programación. 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 PDF Splitter, no dude en preguntarnos en el Foro

Ver también