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.