PDFBox - Création d'un document PDF

Voyons maintenant comment créer un document PDF à l'aide de la bibliothèque PDFBox.

Création d'un document PDF vide

Vous pouvez créer un document PDF vide en instanciant le PDDocumentclasse. Vous pouvez enregistrer le document à l'emplacement souhaité à l'aide duSave() méthode.

Voici les étapes pour créer un document PDF vide.

Étape 1: création d'un document vide

le PDDocument classe qui appartient au package org.apache.pdfbox.pdmodel, est une représentation en mémoire du PDFDocument. Par conséquent, en instanciant cette classe, vous pouvez créer un PDFDocument vide comme indiqué dans le bloc de code suivant.

PDDocument document = new PDDocument();

Étape 2: enregistrement du document

Après avoir créé le document, vous devez enregistrer ce document dans le chemin souhaité, vous pouvez le faire en utilisant le Save() méthode de la PDDocumentclasse. Cette méthode accepte une valeur de chaîne, représentant le chemin où vous souhaitez stocker le document, en tant que paramètre. Voici le prototype de la méthode save () duPDDocument classe.

document.save("Path");

Étape 3: fermeture du document

Lorsque votre tâche est terminée, à la fin, vous devez fermer le PDDocument objet utilisant le close ()méthode. Voici le prototype de la méthode close () dePDDocument classe.

document.close();

Exemple

Cet exemple illustre la création d'un document PDF. Ici, nous allons créer un programme Java pour générer un document PDF nommémy_doc.pdf et enregistrez-le sur le chemin C:/PdfBox_Examples/. Enregistrez ce code dans un fichier avec un nomDocument_Creation.java.

import java.io.IOException; 
import org.apache.pdfbox.pdmodel.PDDocument;
  
public class Document_Creation {
    
   public static void main (String args[]) throws IOException {
       
      //Creating PDF document object 
      PDDocument document = new PDDocument();    
       
      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
         
      System.out.println("PDF created");  
    
      //Closing the document  
      document.close();

   }  
}

Compilez et exécutez le fichier Java enregistré à partir de l'invite de commande à l'aide des commandes suivantes.

javac Document_Creation.java 
java Document_Creation

Lors de l'exécution, le programme ci-dessus crée un document PDF affichant le message suivant.

PDF created

Si vous vérifiez le chemin spécifié, vous pouvez trouver le document PDF créé comme indiqué ci-dessous.

Puisqu'il s'agit d'un document vide, si vous essayez d'ouvrir ce document, cela vous donne une invite affichant un message d'erreur comme illustré dans la capture d'écran suivante.