PDFBox - Seiten hinzufügen

Im vorherigen Kapitel haben wir gesehen, wie ein PDF-Dokument erstellt wird. Nach dem Erstellen eines PDF-Dokuments müssen Sie Seiten hinzufügen. Lassen Sie uns nun verstehen, wie Sie Seiten in ein PDF-Dokument einfügen.

Hinzufügen von Seiten zu einem PDF-Dokument

Sie können eine leere Seite erstellen, indem Sie das instanziieren PDPage Klasse und fügen Sie es dem PDF-Dokument mit der addPage() Methode der PDDocument Klasse.

Im Folgenden finden Sie die Schritte zum Erstellen eines leeren Dokuments und zum Hinzufügen von Seiten.

Schritt 1: Erstellen eines leeren Dokuments

Erstellen Sie ein leeres PDF-Dokument, indem Sie das instanziieren PDDocument Klasse wie unten gezeigt.

PDDocument document = new PDDocument();

Schritt 2: Erstellen einer leeren Seite

Das PDPage Klasse repräsentiert eine Seite in der PDF Dokument Daher können Sie eine leere Seite erstellen, indem Sie diese Klasse wie im folgenden Codeblock gezeigt instanziieren.

PDPage my_page = new PDPage();

Schritt 3: Hinzufügen einer Seite zum Dokument

Sie können dem PDF-Dokument mithilfe von eine Seite hinzufügen addPage() Methode der PDDocumentKlasse. An diese Methode müssen Sie das PDPage-Objekt als Parameter übergeben.

Fügen Sie daher die im vorherigen Schritt erstellte leere Seite zum PDDocument-Objekt hinzu, wie im folgenden Codeblock gezeigt.

document.addPage(my_page);

Auf diese Weise können Sie einem PDF-Dokument beliebig viele Seiten hinzufügen.

Schritt 4: Speichern des Dokuments

Speichern Sie nach dem Hinzufügen aller Seiten das PDF-Dokument mit save() Methode der PDDocument Klasse wie im folgenden Codeblock gezeigt.

document.save("Path");

Schritt 5: Schließen des Dokuments

Schließen Sie das Dokument schließlich mit der close() Methode der PDDocument Klasse wie unten gezeigt.

document.close();

Beispiel

Dieses Beispiel zeigt, wie Sie ein PDF-Dokument erstellen und Seiten hinzufügen. Hier erstellen wir ein PDF-Dokument mit dem Namenmy_doc.pdf Fügen Sie weitere 10 leere Seiten hinzu und speichern Sie sie im Pfad C:/PdfBox_Examples/. Speichern Sie diesen Code in einer Datei mit NamenAdding_pages.java.

package document;
 
import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

public class Adding_Pages {

   public static void main(String args[]) throws IOException {
       
      //Creating PDF document object 
      PDDocument document = new PDDocument();

      for (int i=0; i<10; i++) {
         //Creating a blank page 
         PDPage blankPage = new PDPage();

         //Adding the blank page to the document
         document.addPage( blankPage );
      } 
     
      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
      System.out.println("PDF created");
      
      //Closing the document
      document.close();

   }  
}

Kompilieren Sie die gespeicherte Java-Datei und führen Sie sie an der Eingabeaufforderung mit den folgenden Befehlen aus:

javac Adding_pages.java 
java Adding_pages

Bei der Ausführung erstellt das obige Programm ein PDF-Dokument mit leeren Seiten, auf denen die folgende Meldung angezeigt wird:

PDF created

Wenn Sie den angegebenen Pfad überprüfen, finden Sie das erstellte PDF-Dokument wie im folgenden Screenshot gezeigt.