PDFBox - dodawanie stron
W poprzednim rozdziale widzieliśmy, jak utworzyć dokument PDF. Po utworzeniu dokumentu PDF musisz dodać do niego strony. Rozumiemy teraz, jak dodawać strony do dokumentu PDF.
Dodawanie stron do dokumentu PDF
Możesz utworzyć pustą stronę, tworząc wystąpienie PDPage i dodaj go do dokumentu PDF za pomocą rozszerzenia addPage() metoda PDDocument klasa.
Poniżej przedstawiono kroki, aby utworzyć pusty dokument i dodać do niego strony.
Krok 1: Tworzenie pustego dokumentu
Utwórz pusty dokument PDF, tworząc wystąpienie PDDocument klasa, jak pokazano poniżej.
PDDocument document = new PDDocument();
Krok 2: Tworzenie pustej strony
Plik PDPage reprezentuje stronę w PDF W związku z tym można utworzyć pustą stronę, tworząc wystąpienie tej klasy, jak pokazano w poniższym bloku kodu.
PDPage my_page = new PDPage();
Krok 3: Dodawanie strony do dokumentu
Możesz dodać stronę do dokumentu PDF za pomocą rozszerzenia addPage() metoda PDDocumentklasa. Do tej metody należy przekazać obiekt PDPage jako parametr.
Dlatego Dodaj pustą stronę utworzoną w poprzednim kroku do obiektu PDDocument, jak pokazano w poniższym bloku kodu.
document.addPage(my_page);
W ten sposób możesz dodać dowolną liczbę stron do dokumentu PDF.
Krok 4: Zapisywanie dokumentu
Po dodaniu wszystkich stron zapisz dokument PDF przy użyciu rozszerzenia save() metoda PDDocument klasa, jak pokazano w poniższym bloku kodu.
document.save("Path");
Krok 5: Zamknięcie dokumentu
Na koniec zamknij dokument za pomocą rozszerzenia close() metoda PDDocument klasa, jak pokazano poniżej.
document.close();
Przykład
Ten przykład pokazuje, jak utworzyć dokument PDF i dodać do niego strony. Tutaj utworzymy dokument PDF o nazwiemy_doc.pdf a następnie dodaj do niego 10 pustych stron i zapisz w ścieżce C:/PdfBox_Examples/. Zapisz ten kod w pliku o nazwieAdding_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();
}
}
Skompiluj i uruchom zapisany plik Java z wiersza poleceń, używając następujących poleceń -
javac Adding_pages.java
java Adding_pages
Po uruchomieniu powyższy program tworzy dokument PDF z pustymi stronami wyświetlającymi następujący komunikat -
PDF created
Jeśli zweryfikujesz określoną ścieżkę, możesz znaleźć utworzony dokument PDF, jak pokazano na poniższym zrzucie ekranu.