В предыдущей главе мы увидели, как создать PDF-документ. После создания PDF-документа вам необходимо добавить к нему страницы. Давайте теперь поймем, как добавить страницы в PDF документ.
Добавление страниц в документ PDF
Вы можете создать пустую страницу, создав экземпляр класса PDPage и добавив его в документ PDF с помощью метода addPage () класса PDDocument .
Ниже приведены шаги для создания пустого документа и добавления к нему страниц.
Шаг 1: Создание пустого документа
Создайте пустой документ PDF, создав экземпляр класса PDDocument, как показано ниже.
PDDocument document = new PDDocument();
Шаг 2: Создание пустой страницы
Класс PDPage представляет страницу в документе PDF, поэтому вы можете создать пустую страницу, создав экземпляр этого класса, как показано в следующем блоке кода.
PDPage my_page = new PDPage();
Шаг 3: Добавление страницы в документ
Вы можете добавить страницу в документ PDF, используя метод addPage () класса PDDocument . Для этого метода вам нужно передать объект PDPage в качестве параметра.
Поэтому добавьте пустую страницу, созданную на предыдущем шаге, к объекту PDDocument, как показано в следующем блоке кода.
document.addPage(my_page);
Таким образом, вы можете добавить столько страниц, сколько хотите в PDF-документ.
Шаг 4: Сохранение документа
После добавления всех страниц сохраните документ PDF с помощью метода save () класса PDDocument, как показано в следующем блоке кода.
document.save("Path");
Шаг 5: Закрытие документа
Наконец закройте документ с помощью метода close () класса PDDocument, как показано ниже.
document.close();
пример
В этом примере показано, как создать документ PDF и добавить к нему страницы. Здесь мы создадим PDF-документ с именем my_doc.pdf, добавим к нему 10 пустых страниц и сохраним его по пути C: / PdfBox_Examples / . Сохраните этот код в файле с именем Adding_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(); } }
Скомпилируйте и выполните сохраненный файл Java из командной строки, используя следующие команды:
javac Adding_pages.java java Adding_pages
После выполнения вышеуказанная программа создает документ PDF с пустыми страницами, на которых отображается следующее сообщение:
PDF created
Если вы проверите указанный путь, вы сможете найти созданный документ PDF, как показано на следующем снимке экрана.