PDFBox创建PDF文档

PDFBox创建PDF文档

现在让我们了解如何使用PDFBox库创建PDF文档。

创建一个空的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文档,如下所示。

由于这是一个空文档,所以如果打开什么内容也没有。