📜  PDFBox加载现有文档

📅  最后修改于: 2021-01-07 07:35:19             🧑  作者: Mango

PDFBox加载现有文档

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

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

加载现有文档

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

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

执行操作

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

保存文件

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

doc.save("PATH");

关闭文件

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

doc.close();

例-

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("/eclipse-workspace/blanck.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("/eclipse-workspace/blanck.pdf");

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

输出:

成功执行以上程序后,将显示以下消息。