Reorganizar páginas PDF: mover, intercambiar y eliminar páginas PDF en Ruby

Cómo mover, intercambiar y eliminar páginas PDF en Ruby

PDF es el formato más popular y el estándar de la industria para compartir e imprimir documentos. En ciertos casos, es posible que necesitemos intercambiar páginas pdf o reorganizar páginas pdf. Podemos reorganizar páginas PDF en documentos bien estructurados moviendo o intercambiando páginas específicas dentro de documentos PDF mediante programación en la nube. En este artículo, aprenderemos cómo reorganizar páginas PDF utilizando la API REST en Ruby.

Los siguientes temas se cubrirán para reorganizar archivos PDF en este artículo:

Reorganizar páginas PDF REST API y Ruby SDK

Para organizar páginas pdf o reordenar páginas pdf en línea de forma gratuita, utilizaremos Ruby SDK of GroupDocs.Merger Cloud API. Nos permite dividir, combinar, eliminar páginas no deseadas de pdf. También puede reorganizar el orden de las páginas en pdf para una sola página o una colección de páginas dentro de formatos de documentos admitidos. Instálalo usando el siguiente comando en la consola:

gem install groupdocs_merger_cloud

Por favor, obtenga su ID de cliente y secreto del tablero 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 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"

Ahora, siga los pasos a continuación para reordenar páginas de pdf, eliminar y reorganizar páginas de pdf en su teléfono o tableta.

Cómo reorganizar páginas en un documento PDF usando Ruby

Podemos reorganizar las páginas moviendo cualquier página a una nueva posición en el documento PDF mediante programación en la nube siguiendo los pasos que se indican a continuación. En primer lugar, puede cargar el archivo PDF en la nube y, como resultado, el archivo PDF cargado estará disponible en la sección de archivos del panel de control en la nube. Ahora, moveremos páginas pdf siguiendo los pasos que se detallan a continuación:

  • En primer lugar, cree una instancia de PagesApi.
  • A continuación, cree una instancia de MoveOptions.
  • Luego, cree una instancia de FileInfo.
  • Establecer la ruta del archivo PDF de entrada y la ruta del archivo de salida
  • A continuación, establezca el número de página actual y el nuevo número de página.
  • Después de eso, cree MoveRequest con MoveOptions como argumento.
  • Finalmente, llame al método move() y guarde el documento actualizado.

El siguiente ejemplo de código muestra cómo mover páginas en un archivo pdf usando REST API en Ruby:

# Este ejemplo de código demuestra cómo mover páginas dentro de documentos PDF.
# Crear una instancia de la API de páginas
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inicializar MoveOptions
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# En qué posición mover la página pdf
@options.new_page_number  = 5

# Reordenar páginas en archivo PDF
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

Finalmente, el ejemplo de código anterior guardará el archivo PDF de las páginas organizadas en la nube. ¿Cómo reorganizar páginas en PDF gratis? Pruebe la siguiente herramienta gratuita de reordenación y combinación de pdf en línea, que se desarrolla utilizando la API anterior.

Cómo intercambiar páginas PDF usando REST API usando Ruby

Podemos intercambiar la posición de dos páginas dentro de un documento PDF siguiendo los pasos que se detallan a continuación:

  • En primer lugar, cree una instancia de PagesApi.
  • A continuación, cree una instancia de SwapOptions.
  • Luego, cree una instancia de FileInfo.
  • Establecer la ruta del archivo PDF de entrada y la ruta del archivo de salida
  • A continuación, establezca el número de página actual y el nuevo número de página.
  • Después de eso, cree SwapRequest con SwapOptions como argumento.
  • Finalmente, llame al método swap() y guarde el documento actualizado.

El siguiente ejemplo de código muestra cómo cambiar el orden de las páginas en un documento PDF usando REST API en Ruby:

# Este ejemplo de código demuestra cómo intercambiar páginas en un documento PDF.
# Crear una instancia de la API de páginas
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inicializar opciones de intercambio
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# Intercambiar páginas en archivo PDF
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

Finalmente, el ejemplo de código anterior guardará las páginas PDF intercambiadas en la nube. ¿Cómo reordenar páginas pdf? Pruebe la siguiente herramienta gratuita en línea para intercambiar y cambiar el orden de las páginas PDF en línea, que se desarrolla utilizando la API anterior.

Cómo eliminar varias páginas de un PDF con Ruby

Podemos eliminar la página adicional en el documento PDF siguiendo los pasos que se detallan a continuación:

  • En primer lugar, cree una instancia de PagesApi.
  • A continuación, cree una instancia de RemoveOptions.
  • Luego, cree una instancia de FileInfo.
  • Establecer la ruta del archivo PDF de entrada y la ruta del archivo de salida
  • Ahora, proporcione los números de página separados por comas que se eliminarán.
  • Después de eso, cree RemoveRequest con RemoveOptions como argumento.
  • Finalmente, llame al método remove() y guarde el documento actualizado.

El siguiente ejemplo de código muestra cómo intercambiar dos páginas dentro de un documento PDF utilizando una API REST en Ruby:

# Este ejemplo de código demuestra cómo eliminar páginas de un documento PDF.
# Crear una instancia de la API de páginas
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Inicializar RemoveOptions
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# Eliminar páginas en archivo PDF
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

Finalmente, el ejemplo de código anterior eliminará las páginas PDF eliminadas de la nube. ¿Cómo eliminar páginas pdf en línea gratis? Pruebe la siguiente herramienta en línea para eliminar páginas de pdf para eliminar páginas de pdf gratis, que se desarrolla utilizando la API anterior.

Resumiendo

En este artículo hemos aprendido:

  • como cambiar el orden de las paginas en pdf;
  • intercambiar y reordenar páginas pdf gratis;
  • eliminación de página en archivo pdf y removedor de página en línea pdf;

Además, 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. Además, groupdocs.cloud está escribiendo nuevas publicaciones de blog sobre otros temas interesantes. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Para consultas sobre cómo reorganizar y eliminar páginas PDF, no dude en consultarnos a través del Foro

Ver también