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.
API Java per riorganizzare pagine PDF e unire documenti
GroupDocs fornisce GroupDocs.Merger for 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.