Quando lavori con i file PDF, a volte potresti voler rimuovere parti non necessarie delle pagine in un PDF. Ciò può includere la rimozione di margini vuoti, contenuto nell’intestazione/piè di pagina e altro. In questo articolo, ti mostreremo un semplice metodo per ritagliare pagine PDF in Java. Quindi vediamo come farlo in un’applicazione Java.
Libreria Java per ritagliare PDF
Per ritagliare i file PDF, useremo Aspose.PDF for Java. È una solida libreria per la creazione e la manipolazione di file PDF. Puoi scaricare il JAR della libreria o installarlo utilizzando la seguente configurazione Maven.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
Ritaglia un file PDF in Java
Ritagliare le pagine in un file PDF diventa facile con l’aiuto di Aspose.PDF for Java. Devi solo caricare il PDF, specificare la dimensione della casella di ritaglio e il gioco è fatto.
Vediamo come ritagliare una pagina in un PDF utilizzando Java.
- Prima di tutto, carica il file PDF utilizzando la classe Document.
- Quindi, crea un nuovo oggetto Rectangle e inizializzane le dimensioni.
- Selezionare la pagina desiderata e assegnare il rettangolo utilizzando setCropBox, setTrimBox, setArtBox e setBleedBox della pagina.
- Infine, salva il PDF ritagliato utilizzando il metodo Document.save(String) .
Il seguente esempio di codice mostra come ritagliare una pagina in un PDF utilizzando Java:
// Carica PDF
Document pdfDocument = new Document("document.pdf");
// Ottieni il riferimento della pagina
Page page = pdfDocument.getPages().get_Item(1);
System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());
// Crea un nuovo rettangolo di casella
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);
// Assegna nuova scatola
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);
// Salva PDF ritagliato
pdfDocument.save("cropped_pdf.pdf");
Ritaglia PDF online
Puoi anche utilizzare la nostra app online per ritagliare pagine PDF, che si basa su Aspose.PDF for Java. Questa è un’app gratuita per ritagliare PDF che non ti chiede nemmeno di registrarti.
Libreria Java PDF
Ottieni una licenza temporanea gratuita e usa la libreria Java PDF senza limiti di valutazione. Inoltre, puoi visitare la documentazione per esplorare altre funzionalità della libreria.
Nel caso riscontrassi problemi durante l’utilizzo della nostra libreria, puoi contattarci tramite il nostro forum.
Conclusione
Questo articolo ha dimostrato come ritagliare le pagine in un file PDF utilizzando Java. Seguendo pochi semplici passaggi e scrivendo poche righe di codice, è possibile ritagliare in modo programmatico le pagine PDF desiderate. Inoltre, abbiamo fornito un’app basata sul Web per ritagliare file PDF online. Puoi utilizzare questo ritaglio di PDF online gratuitamente senza la necessità di creare un account.