在上一章中,无涯教程已经了解了如何创建PDF文档。创建PDF文档后,您需要向其中添加页面。现在了解如何在PDF文档中添加页面。
您可以通过化 PDPage 类来创建一个空白页,并使用 PDDocument 类的 addPage()方法将其添加到PDF文档中。
以下是创建空文档并向其中添加页面的步骤。
通过化 PDDocument 类,创建一个空的PDF文档,如下所示。
PDDocument document=new PDDocument();
PDPage 类表示 PDF 文档中的页面,因此,您可以通过化该类来创建一个空白页面,如以下代码块所示。
PDPage my_page=new PDPage();
您可以使用 PDDocument 类的 addPage()方法将页面添加到PDF文档中。对于此方法,您需要将PDPage对象作为参数传递。
因此,将上一步中创建的空白页添加到PDDocument对象,如以下代码块所示。
document.addPage(my_page);
这样,您可以向PDF文档添加任意数量的页面。
链接:https://www.learnfk.comhttps://www.learnfk.com/pdfbox/pdfbox-adding-pages.html
来源:LearnFk无涯教程网
添加所有页面后,使用 PDDocument 类的 save()方法保存PDF文档,如以下代码块所示。
document.save("Path");
最后,使用 PDDocument 类的 close()方法关闭文档,如下所示。
document.close();
本示例演示如何创建PDF文档并向其中添加页面。在这里,无涯教程将创建一个名为my_doc.pdf的PDF文档,并进一步添加10个空白页面,并将其保存在路径C:/PdfBox_Examples /中。将此代码保存在名为Adding_pages.java的文件中。
package document; import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; public class Adding_Pages { public static void main(String args[]) throws IOException { //创建 PDF 文档对象 PDDocument document = new PDDocument(); for (int i=0; i<10; i++) { //创建空白页 PDPage blankPage = new PDPage(); //将空白页添加到文档 document.addPage( blankPage ); } //保存文档 document.save("C:/PdfBox_Examples/my_doc.pdf"); System.out.println("PDF created"); //关闭文档 document.close(); } }
使用以下命令从命令提示符处编译并执行保存的Java文件-
javac Adding_pages.java java Adding_pages
执行后,上述程序将创建一个PDF文档,其中包含空白页,显示以下消息-
PDF created
如果您验证了指定的路径,则可以找到创建的PDF文档,如以下屏幕截图所示。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)