PDFBox - Creazione di un documento PDF

Vediamo ora come creare un documento PDF utilizzando la libreria PDFBox.

Creazione di un documento PDF vuoto

È possibile creare un documento PDF vuoto istanziando il file PDDocumentclasse. È possibile salvare il documento nella posizione desiderata utilizzando il fileSave() metodo.

Di seguito sono riportati i passaggi per creare un documento PDF vuoto.

Passaggio 1: creazione di un documento vuoto

Il PDDocument classe che appartiene al pacchetto org.apache.pdfbox.pdmodel, è una rappresentazione in memoria del PDFDocument. Pertanto, creando un'istanza di questa classe, è possibile creare un PDFDocument vuoto come mostrato nel seguente blocco di codice.

PDDocument document = new PDDocument();

Passaggio 2: salvataggio del documento

Dopo aver creato il documento, è necessario salvare questo documento nel percorso desiderato, è possibile farlo utilizzando il file Save() metodo del PDDocumentclasse. Questo metodo accetta un valore stringa, che rappresenta il percorso in cui si desidera memorizzare il documento, come parametro. Di seguito è riportato il prototipo del metodo save () diPDDocument classe.

document.save("Path");

Passaggio 3: chiusura del documento

Quando il tuo compito è completato, alla fine, devi chiudere il file PDDocument oggetto utilizzando il close ()metodo. Di seguito è riportato il prototipo del metodo close () diPDDocument classe.

document.close();

Esempio

Questo esempio mostra la creazione di un documento PDF. Qui creeremo un programma Java per generare un documento PDF denominatomy_doc.pdf e salvarlo nel percorso C:/PdfBox_Examples/. Salva questo codice in un file con nomeDocument_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();

   }  
}

Compilare ed eseguire il file Java salvato dal prompt dei comandi utilizzando i seguenti comandi.

javac Document_Creation.java 
java Document_Creation

Al momento dell'esecuzione, il programma di cui sopra crea un documento PDF che mostra il seguente messaggio.

PDF created

Se verifichi il percorso specificato, puoi trovare il documento PDF creato come mostrato di seguito.

Poiché si tratta di un documento vuoto, se si tenta di aprire questo documento, viene visualizzato un messaggio di errore come mostrato nella schermata seguente.