PDFBox - Создание PDF-документа
Давайте теперь поймем, как создать PDF-документ с помощью библиотеки PDFBox.
Создание пустого PDF-документа
Вы можете создать пустой PDF-документ, создав экземпляр PDDocumentкласс. Вы можете сохранить документ в желаемом месте, используяSave() метод.
Ниже приведены шаги по созданию пустого PDF-документа.
Шаг 1: Создание пустого документа
В PDDocument класс, который принадлежит пакету org.apache.pdfbox.pdmodel, представляет собой представление PDFDocument в памяти. Следовательно, создавая экземпляр этого класса, вы можете создать пустой PDFDocument, как показано в следующем блоке кода.
PDDocument document = new PDDocument();
Шаг 2: Сохранение документа
После создания документа вам необходимо сохранить этот документ по желаемому пути, вы можете сделать это с помощью Save() метод PDDocumentкласс. Этот метод принимает строковое значение, представляющее путь, по которому вы хотите сохранить документ, в качестве параметра. Ниже приведен прототип метода save () дляPDDocument класс.
document.save("Path");
Шаг 3: закрытие документа
Когда ваша задача будет выполнена, в конце вам нужно закрыть PDDocument объект с помощью close ()метод. Ниже приведен прототип метода close () дляPDDocument класс.
document.close();
пример
Этот пример демонстрирует создание PDF-документа. Здесь мы создадим программу Java для создания документа PDF с именемmy_doc.pdf и сохраните его в пути C:/PdfBox_Examples/. Сохраните этот код в файле с именемDocument_Creation.java.
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
public class Document_Creation {
public static void main (String args[]) throws IOException {
//Creating PDF document object
PDDocument document = new PDDocument();
//Saving the document
document.save("C:/PdfBox_Examples/my_doc.pdf");
System.out.println("PDF created");
//Closing the document
document.close();
}
}
Скомпилируйте и выполните сохраненный файл Java из командной строки, используя следующие команды.
javac Document_Creation.java
java Document_Creation
После выполнения вышеуказанная программа создает PDF-документ, в котором отображается следующее сообщение.
PDF created
Если вы проверите указанный путь, вы сможете найти созданный документ PDF, как показано ниже.

Поскольку это пустой документ, если вы попытаетесь открыть этот документ, появится запрос с сообщением об ошибке, как показано на следующем снимке экрана.
