现在让我们了解如何使用PDFBox库创建PDF文档。
可以通过实例化PDDocument
类来创建一个空的PDF文档。使用这个类的Save()
方法将文档保存在所需的位置。
以下是创建一个空的PDF文档的步骤。
第1步: 创建空白文档
org.apache.pdfbox.pdmodel
包中的PDDocument
类是PDF文档的内存中表示形式。 因此,通过实例化这个类,可以创建一个空的PDFDocument
,如下面的代码块所示。
PDDocument document = new PDDocument();
第2步: 保存文档
创建文档后,需要将此文档保存在所需的路径中,可以使用PDDocument
类的Save()
方法执行此操作。 该方法接受一个字符串值,表示要存储文档的路径作为参数。 以下是PDDocument
类的save()
方法的原型。
document.save("Path");
第3步:关闭文档
完成任务后,最后需要使用PDDocument
对象的close()
方法关闭。 以下是PDDocument
类的close()
方法的原型。
document.close();
本示例演示如何创建PDF文档。 在这里,将创建一个Java程序来生成一个名称为my_doc.pdf
的PDF文档,并将其保存在F:\worksp\pdfbox
目录中。 将下面代码保存在DocumentCreation.java
的文件中,代码如下所示 -
import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; public class DocumentCreation { public static void main (String args[]) throws IOException { //Creating PDF document object PDDocument document = new PDDocument(); //Saving the document document.save("F:/worksp/pdfbox/my_doc.pdf"); System.out.println("PDF created"); //Closing the document document.close(); } }
编译并执行上面示例程序,得到以下结果 -
PDF created
如果打开目录:F:/worksp/pdfbox/
,应该能看到创建的PDF文档,如下所示。
由于这是一个空文档,所以如果打开什么内容也没有。