Lorsque vous travaillez avec des fichiers PDF, vous souhaiterez parfois supprimer des parties inutiles des pages d’un PDF. Cela peut inclure la suppression des marges vides, du contenu de l’en-tête/du pied de page, etc. Dans cet article, nous allons vous montrer une méthode simple pour recadrer des pages PDF en Java. Voyons donc comment le faire dans une application Java.
Bibliothèque Java pour recadrer un PDF
Pour recadrer les fichiers PDF, nous utiliserons Aspose.PDF for Java. C’est une bibliothèque robuste pour la création et la manipulation de fichiers PDF. Vous pouvez soit télécharger le JAR de la bibliothèque, soit l’installer à l’aide de la configuration Maven suivante.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.5</version>
</dependency>
Rogner un fichier PDF en Java
Recadrer les pages d’un fichier PDF devient facile avec l’aide d’Aspose.PDF for Java. Il vous suffit de charger le PDF, de spécifier la taille de la zone de recadrage, et c’est tout.
Voyons comment recadrer une page dans un PDF en utilisant Java.
- Tout d’abord, chargez le fichier PDF à l’aide de la classe Document.
- Ensuite, créez un nouvel objet Rectangle et initialisez sa taille.
- Sélectionnez la page souhaitée et attribuez un rectangle à l’aide de setCropBox, setTrimBox, setArtBox, et setBleedBox méthodes de la page.
- Enfin, enregistrez le PDF recadré à l’aide de la méthode Document.save(String) .
L’exemple de code suivant montre comment rogner une page dans un PDF à l’aide de Java :
// Charger le PDF
Document pdfDocument = new Document("document.pdf");
// Obtenir la référence de la page
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());
// Créer un nouveau rectangle de boîte
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);
// Attribuer une nouvelle case
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);
// Enregistrer le PDF recadré
pdfDocument.save("cropped_pdf.pdf");
Recadrer le PDF en ligne
Vous pouvez également utiliser notre application en ligne pour recadrer les pages PDF, qui est basée sur Aspose.PDF for Java. Il s’agit d’une application de recadrage PDF gratuite qui ne vous demande même pas de vous inscrire.
Bibliothèque PDF Java
Obtenez une licence temporaire gratuite et utilisez la bibliothèque Java PDF sans limitation d’évaluation. Vous pouvez également visiter la documentation pour explorer d’autres fonctionnalités de la bibliothèque.
Si vous rencontrez des problèmes lors de l’utilisation de notre bibliothèque, vous pouvez nous contacter via notre forum.
Conclusion
Cet article a montré comment recadrer des pages dans un fichier PDF à l’aide de Java. En suivant quelques étapes simples et en écrivant quelques lignes de code, vous pouvez recadrer par programmation les pages PDF souhaitées. De plus, nous avons fourni une application Web pour recadrer les fichiers PDF en ligne. Vous pouvez utiliser ce recadrage PDF en ligne gratuitement sans avoir besoin de créer un compte.