PDF es uno de los formatos de archivo portátiles más utilizados. Para documentos grandes, siempre es un desafío cambiar el orden de las páginas sin perder el formato. Este artículo analiza cómo reorganizar páginas PDF mediante programación en Java.

Reorganizar páginas PDF en Java

API de Java para reorganizar páginas PDF y combinar documentos

GroupDocs proporciona GroupDocs.Merger para Java para cambiar el orden de las páginas en los documentos. Esta API permite fusionar varios documentos, eliminar, dividir y extraer páginas, rotar y cambiar la orientación de las páginas de los documentos dentro de las aplicaciones. Para obtener detalles y otras características de la API, puede visitar la documentación.

Descargar y configurar

Obtenga la biblioteca de la sección descargas. Para su aplicación Java basada en Maven, simplemente agregue la siguiente configuración pom.xml. Después de esto, puede probar los ejemplos de este artículo, así como muchos más ejemplos disponibles en GitHub. Para obtener más información, puede visitar la Referencia de la API.

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

Reorganizar páginas PDF en Java

Los siguientes son los pasos que lo ayudarán a cambiar la secuencia de las páginas del documento PDF en Java.

  • Defina la posición actual y nueva de la página en la clase MoveOptions.
  • Cargue el documento PDF usando la clase Merger.
  • Utilice el método movePage() para reorganizar las páginas según las opciones definidas.
  • Guarde el archivo PDF reordenado utilizando el método save().

El siguiente código fuente de Java reorganiza las páginas de los documentos PDF. Precisamente, mueve la página 6 del documento al 1er lugar.

// Reorganizar páginas de documentos PDF en Java
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

Aquí está la salida del código anterior.

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, aprendimos a reordenar documentos cambiando la secuencia de páginas de los archivos PDF en Java dentro de la aplicación. Hemos visto el ejemplo en ejecución que cambia la posición de la página. Puede intentar crear una aplicación simple que pueda organizar los archivos PDF mezclando fácilmente sus páginas.

Para obtener más detalles sobre la API, visite la documentación. Para consultas, contáctenos a través del foro.

Ver también