Cómo fusionar y combinar archivos PDF usando REST API en Ruby

Cómo fusionar y combinar archivos PDF usando REST API en Ruby

Puede combinar documentos PDF en un único archivo PDF mediante programación en la nube mediante la API REST. Puede ser útil para compartir o imprimir varios documentos combinados en un solo archivo en lugar de procesar todos los archivos uno por uno. Como desarrollador de Ruby, puede combinar dos o más archivos PDF en un solo archivo en sus aplicaciones de Ruby. En este artículo, aprenderá cómo fusionar y combinar archivos PDF utilizando la API REST en Ruby.

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

Fusión de PDF REST API y Ruby SDK

Para fusionar dos o más archivos pdf, utilizaré Ruby SDK of GroupDocs.Merger Cloud API. Le permite combinar dos o más documentos en un solo documento, o dividir un documento de origen en varios documentos resultantes. 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 fusión y división de todos los formatos de documentos populares, como Word, Excel, PowerPoint, Visio, OneNote, 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 archivos PDF
require 'groupdocs_merger_cloud'

# obtener la identificación del cliente y el secreto del cliente
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Combine múltiples archivos PDF usando la API REST en Ruby

Puede combinar dos o más archivos PDF mediante programación en la nube siguiendo los sencillos pasos que se mencionan a continuación. Puede cargar los documentos PDF a la nube y, como resultado, los archivos PDF cargados estarán disponibles en la sección de archivos de su tablero en la nube. Puede fusionar fácilmente varios documentos PDF 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
  • Crear una nueva instancia de JoinItem para el segundo documento
  • Proporcione la ruta del archivo de entrada para el segundo JoinItem en FileInfo
  • Agregue más JoinItems para fusionar más archivos PDF
  • 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 PDF mediante una API REST en Ruby.

# Cómo combinar múltiples archivos PDF usando REST API usando Ruby
# 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/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

El ejemplo de código anterior guardará los archivos PDF combinados en la nube.

Combinar páginas específicas de varios archivos PDF con Ruby

Puede combinar fácilmente páginas específicas de varios archivos PDF 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 documentos 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 PDF mediante una API REST en Ruby.

# Cómo combinar páginas específicas de varios archivos PDF usando Ruby
# 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/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Fusión de PDF en línea gratis

Pruebe la siguiente herramienta gratuita de combinación de PDF en línea, que se desarrolla utilizando la API anterior. Puede combinar PDF en línea desde cualquier dispositivo utilizando nuestra herramienta PDF Merger.

Resumiendo

En esta publicación de blog, hemos aprendido cómo fusionar varios archivos PDF en la nube. También hemos aprendido cómo combinar páginas específicas de varios documentos PDF en un solo archivo usando Ruby. La API REST de fusión de PDF 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 documentos PDF, no dude en preguntar en el Foro de soporte gratuito y le responderemos en unas pocas horas.

Ver también