PDFBox添加页面
在前一章中,我们已经学习了如何创建PDF文档。 创建PDF文档后,我们需要添加页面。 现在来了解如何在PDF文档中添加页面。
将页面添加到PDF文档
可以通过实例化PDPage
类并使用PDDocument
类的addPage()
方法将其添加到PDF文档来创建空白页面。
以下是创建一个空文档并向其中添加页面的步骤。
第1步:创建空白文档
通过实例化PDDocument
类创建一个空的PDF文档,如下所示。
PDDocument document = new PDDocument();
第2步:创建一个空白页面
PDPage
类表示PDF文档中的一个页面,因此可以通过实例化该类来创建一个空页面,如下面的代码块所示。
PDPage my_page = new PDPage();
第3步:将页面添加到文档
使用PDDocument
类的addPage()
方法将页面添加到PDF文档。 对于此方法,需要传递PDPage
对象作为参数。
因此,将在上一步中创建的空白页添加到PDDocument
对象,如以下代码块中所示。
document.addPage(my_page);
通过这种方式,可以根据需要添加任意数量的页面作为PDF文档。
第4步:保存文档
添加完所有页面后,使用PDDocument
类的save()
方法保存PDF文档,如以下代码块所示。
document.save("Path");
第5步:关闭文档
最后使用PDDocument
类的close()
方法关闭文档,如下所示。
document.close();
示例
本示例演示如何创建PDF文档并向其中添加页面。 在这里我们将创建一个名为my_doc.pdf
的PDF文档,并进一步添加10
个空白页面,并将其保存在路径F:\worksp\pdfbox
中。 将下面代码保存在名称为AddingPages.java
的文件中。
package com.zyiz; import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; public class AddingPages { 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("F:\\worksp\\pdfbox\\my_doc.pdf"); System.out.println("PDF created"); //Closing the document document.close(); } }
执行后,上述程序会创建一个带有空白页面的PDF文档,其中显示以下消息 -
PDF created
如果验证指定的路径,可以找到创建的PDF文档,如以下屏幕截图所示 -
上一篇:PDFBox创建PDF文档
下一篇:PDFBox加载文件
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
扫描二维码
程序员编程王