PDFBox 加载已有文档

本节介绍如何加载我们系统中已经存在的 PDF 文档。通过加载现有文档,我们可以对其执行许多操作,例如添加文本、删除文本、添加图像、删除页面等。

请按照以下步骤加载现有的 PDF 文档 

PDFBox 加载现有文档

我们可以使用静态load()方法加载现有的 PDF 文档。此方法接受一个文件对象作为参数。我们还可以使用PDFBox的类名PDDocument调用它。

File file = new File("Path of Document");   
PDDocument doc = PDDocument.load(file);   

PDFBox 执行操作

加载现有的PDF文档后,我们可以对其进行添加文本、删除文本、添加图像、删除页面等操作。

PDFBox 保存文件

添加所需的文档后,我们必须将其保存到我们想要的位置。save()方法用于保存文档。的节省()方法接受字符串值并将该文件作为参数的路径。

doc.save("PATH");  

PDFBox 关闭文档

完成任务后,我们需要使用close()方法关闭PDDocument类对象。

doc.close();  

PDFBox 加载已有文档 完整示例

package com.yiidian;

import java.io.File;
import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

public class Main {

	public static void main(String[] args) throws IOException {

		// Loading an existing document
		File file = new File("d:/blank.pdf");
		PDDocument doc = PDDocument.load(file);

		System.out.println("PDF loaded");

		// Adding a blank page to the document
		doc.addPage(new PDPage());

		// Saving the document
		doc.save("d:/blank.pdf");

		// Closing the document
		doc.close();
	}
}

输出结果如下:

热门文章

优秀文章