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.