PDFBox - Environnement

Installation de PDFBox

Voici les étapes pour télécharger Apache PDFBox -

Step 1 - Ouvrez la page d'accueil de Apache PDFBox en cliquant sur le lien suivant - https://pdfbox.apache.org/

Step 2 - Le lien ci-dessus vous dirigera vers la page d'accueil comme indiqué dans la capture d'écran suivante -

Step 3 - Maintenant, cliquez sur le Downloadslien mis en évidence dans la capture d'écran ci-dessus. En cliquant, vous serez dirigé vers la page de téléchargement de PDFBox comme indiqué dans la capture d'écran suivante.

Step 4- Dans la page Téléchargements, vous aurez des liens vers PDFBox. Cliquez sur le lien correspondant pour la dernière version. Par exemple, nous optons pourPDFBox 2.0.1 et en cliquant dessus, vous serez dirigé vers les fichiers jar requis comme indiqué dans la capture d'écran suivante.

Step 5 - Téléchargez les fichiers jar pdfbox-2.0.1.jar, fontbox-2.0.1.jar, preflight-2.0.1.jar, xmpbox-2.0.1.jar et pdfbox-tools-2.0.1.jar.

Installation d'Eclipse

Après avoir téléchargé les fichiers JAR requis, vous devez intégrer ces fichiers JAR à votre environnement Eclipse. Vous pouvez le faire en définissant le chemin de génération vers ces fichiers JAR et en utilisantpom.xml.

Définition du chemin de construction

Voici les étapes pour installer PDFBox dans Eclipse -

Step 1- Assurez-vous que vous avez installé Eclipse dans votre système. Sinon, téléchargez et installez Eclipse dans votre système.

Step 2 - Ouvrez Eclipse, cliquez sur Fichier, Nouveau et ouvrez un nouveau projet comme indiqué dans la capture d'écran suivante.

Step 3 - En sélectionnant le projet, vous obtiendrez New Projectsorcier. Dans cet assistant, sélectionnez le projet Java et continuez en cliquant surNext bouton comme indiqué dans la capture d'écran suivante.

Step 4 - En continuant, vous serez dirigé vers le New Java Project wizard. Créez un nouveau projet et cliquez surNext comme indiqué dans la capture d'écran suivante.

Step 5- Après avoir créé un nouveau projet, faites un clic droit dessus; sélectionnerBuild Path et cliquez sur Configure Build Path… comme indiqué dans la capture d'écran suivante.

Step 6 - En cliquant sur le Build Path option vous serez dirigé vers le Java Build Path wizard. Sélectionnez leAdd External JARs comme indiqué dans la capture d'écran suivante.

Step 7 - Sélectionnez les fichiers jar fontbox-2.0.1.jar, pdfbox-2.0.1.jar, pdfbox-tools-2.0.1.jar, preflight-2.0.1.jar, xmpbox-2.0.1.jar comme indiqué dans la capture d'écran suivante.

Step 8 - En cliquant sur le Open dans la capture d'écran ci-dessus, ces fichiers seront ajoutés à votre bibliothèque comme indiqué dans la capture d'écran suivante.

Step 9 - En cliquant OK, vous ajouterez avec succès les fichiers JAR requis au projet actuel et vous pourrez vérifier ces bibliothèques ajoutées en développant les bibliothèques référencées comme indiqué dans la capture d'écran suivante.

Utilisation de pom.xml

Convertissez le projet en projet maven et ajoutez le contenu suivant à son pom.xml.

<project xmlns="http://maven.apache.org/POM/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
   http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>my_project</groupId>
   <artifactId>my_project</artifactId>
   <version>0.0.1-SNAPSHOT</version>

   <build>
      <sourceDirectory>src</sourceDirectory>
      <plugins>
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
               <source>1.8</source>
               <target>1.8</target>
            </configuration> 
         </plugin>
      </plugins> 
   </build> 
   
   <dependencies>  
      <dependency> 
         <groupId>org.apache.pdfbox</groupId> 
         <artifactId>pdfbox</artifactId> 
         <version>2.0.1</version> 
      </dependency>   
   
      <dependency> 
         <groupId>org.apache.pdfbox</groupId> 
         <artifactId>fontbox</artifactId> 
         <version>2.0.0</version> 
      </dependency>
      
      <dependency>  
         <groupId>org.apache.pdfbox</groupId> 
         <artifactId>jempbox</artifactId> 
         <version>1.8.11</version> 
      </dependency> 
        
      <dependency>
         <groupId>org.apache.pdfbox</groupId> 
         <artifactId>xmpbox</artifactId> 
         <version>2.0.0</version> 
      </dependency> 
     
      <dependency> 
         <groupId>org.apache.pdfbox</groupId> 
         <artifactId>preflight</artifactId> 
         <version>2.0.0</version> 
      </dependency> 
     
      <dependency> 
         <groupId>org.apache.pdfbox</groupId> 
         <artifactId>pdfbox-tools</artifactId> 
         <version>2.0.0</version> 
      </dependency>

   </dependencies>
   
</project>