Publié le 06/10/2017, rédigé par Ernest RIBEIRO

PDFBox

Comment manipuler des fichiers PDF en Java avec la librairie Apache PDFBox ?

Qu'est-ce que c'est ?

PDFBox est une librairie développée par la fondation Apache

Dépendance Maven

Pour ce qui est de la dépendance

Voici la dépendance à insérer dans votre fichier pom.xml.

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>2.0.5</version>
</dependency>

Vous pouvez ensuite l'importer dans votre fichier grâce à celle ligne :

import org.apache.pdfbox.pdmodel.PDDocument;

Comment charger un PDF ?

Pour charger un fichier PDF existant

PDDocument myDocument = PDDocument.load(new File("chemin/vers/mon/fichier.pdf"));

Apres avoir fait vos manipulations sur le fichier

// Je charge mon fichier
PDDocument myDocument = PDDocument.load(new File("chemin/vers/mon/fichier.pdf")); 
// ... Quelques actions plus tard
// Je le sauvegarde
myDocument.save("fichier_généré_1.pdf");