开发手册 欢迎您!
软件开发者资料库

PDFBox - 创建PDF文档

PDFBox创建PDF文档 - 从简单和简单的步骤学习PDFBox,从基本到高级概念,包括概述,环境,创建PDF文档,添加页面,加载文档,删除页面,文档属性,添加文本,添加多行等示例,阅读文本,插入图像,加密PDF文档,PDF文档中的JavaScript,拆分PDF文档,合并多个PDF文档,提取图像,添加矩形。

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

创建空PDF文档

您可以创建一个空的PDF文档通过实例化 PDDocument 类.您可以使用保存()方法将文档保存在所需位置.

以下是创建空PDF文档的步骤.

步骤1:创建空文档

属于包 org.apache.pdfbox的 PDDocument 类.pdmodel ,是PDFDocument的内存中表示形式.因此,通过实例化此类,您可以创建一个空的PDFDocument,如下面的代码块所示.

  PDDocument document = new PDDocument();

步骤2:保存文档

创建文档后,需要将此文档保存在所需的路径中,您可以使用 PDDocument 类的 Save()方法执行此操作.此方法接受一个字符串值,表示要存储文档的路径,作为参数.以下是 PDDocument 类的save()方法的原型.

  document.save("Path" );

第3步:关闭文件

当您的任务完成时,最后需要关闭使用 close()方法 PDDocument 对象.以下是 PDDocument 类的close()方法的原型.

  document.close();

示例

此示例演示如何创建PDF文档.在这里,我们将创建一个Java程序来生成名为 my_doc.pdf 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创建

如果您验证指定的路径,您可以找到创建的PDF文档,如下所示.

My Doc Saved

由于这是一个空文档,如果您尝试打开此文档,则会显示错误消息,如以下屏幕截图所示.

空<a href=PDF"/>