返回介绍

加载文档(Loading a Document)

发布于 2021-06-11 14:05:01 字数 2182 浏览 1131 评论 0 收藏 0

在前面的示例中,您已经了解了如何创建新文档并向其添加页面。 本章将教您如何加载系统中已存在的PDF文档,并对其执行某些操作。

加载现有PDF文档

PDDocument类的load()方法用于加载现有PDF文档。 按照以下步骤加载现有PDF文档。

第1步:加载现有PDF文档

使用PDDocument类的静态方法load()加载现有PDF文档。 此方法接受文件对象作为参数,因为这是一个静态方法,您可以使用类名调用它,如下所示。

File file = new File("path of the document") 
<b>PDDocument</b>.load(file);

第2步:执行所需的操作

执行所需的操作,例如添加添加文本的页面,将图像添加到已加载的文档。

第3步:保存文档

添加所有页面后,使用PDDocument类的save()方法保存PDF文档,如以下代码块所示。

document.save("Path");

第4步:关闭文档

最后使用PDDocument类的close()方法关闭文档,如下所示。

document.close();

例子 (Example)

假设我们有一个PDF文档,其中包含一个页面,在路径中, C:/PdfBox_Examples/ ,如下面的屏幕截图所示。

加载文件

此示例演示如何加载现有PDF文档。 在这里,我们将加载上面显示的PDF文档sample.pdf ,向其添加页面,并将其保存在具有相同名称的相同路径中。

Step 1 - 将此代码保存在名为LoadingExistingDocument.java.的文件中LoadingExistingDocument.java.

import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument; 
import org.apache.pdfbox.pdmodel.PDPage;
public class LoadingExistingDocument {
   public static void main(String args[]) throws IOException {
      //Loading an existing document 
      File file = new File("C:/PdfBox_Examples/sample.pdf"); 
      PDDocument document = PDDocument.load(file); 
      System.out.println("PDF loaded"); 
      //Adding a blank page to the document 
      document.addPage(new PDPage());  
      //Saving the document 
      document.save("C:/PdfBox_Examples/sample.pdf");
      //Closing the document  
      document.close(); 
   }  
}

使用以下命令从命令提示符编译并执行保存的Java文件

javac LoadingExistingDocument.java  
java LoadingExistingDocument 

执行时,上述程序加载指定的PDF文档并向其添加一个空白页面,显示以下消息。

PDF loaded

如果验证指定的路径,则可以找到添加到指定PDF文档的其他页面,如下所示。

文档中的附加页面

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文