Il PDF è uno dei formati di file portatili più in uso. Per documenti di grandi dimensioni, è sempre difficile modificare l’ordine delle pagine senza perdere la formattazione. Questo articolo illustra come riorganizzare le pagine PDF a livello di codice in Java.

Riorganizza le pagine PDF in Java

API Java per riorganizzare pagine PDF e unire documenti

GroupDocs fornisce GroupDocs.Merger per Java per modificare l’ordine delle pagine nei documenti. Questa API consente di unire più documenti, rimuovere, dividere ed estrarre pagine, ruotare e modificare l’orientamento delle pagine del documento all’interno delle applicazioni. Per i dettagli e altre funzionalità dell’API, è possibile visitare la documentazione.

Scarica e configura

Ottieni la libreria dalla sezione downloads. Per la tua applicazione Java basata su Maven, aggiungi semplicemente la seguente configurazione pom.xml. Dopo questo, puoi provare gli esempi di questo articolo e molti altri esempi disponibili su GitHub. Per i dettagli, puoi visitare il Riferimento 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>

Riorganizza le pagine PDF in Java

Di seguito sono riportati i passaggi che consentono di modificare la sequenza delle pagine del documento PDF in Java.

  • Definisci la posizione esistente e nuova della pagina nella classe MoveOptions.
  • Carica il documento PDF utilizzando la classe Merger.
  • Utilizzare il metodo movePage() per riorganizzare le pagine in base alle opzioni definite.
  • Salva il file PDF riordinato utilizzando il metodo save().

Il seguente codice sorgente Java riorganizza le pagine dei documenti PDF. Precisamente, sposta la sesta pagina del documento al 1° posto.

// Riordina le pagine dei documenti PDF in 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");

Ecco l’output del codice sopra.

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere, abbiamo imparato a riordinare i documenti modificando la sequenza di pagine dei file PDF in Java all’interno dell’applicazione. Abbiamo visto l’esempio in esecuzione che cambia la posizione della pagina. Puoi provare a creare una semplice applicazione in grado di organizzare i file PDF mescolando facilmente le loro pagine.

Per maggiori dettagli sull’API, visita la documentazione. Per domande, contattaci tramite il forum.

Guarda anche