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.