(教程)用 Java 从 PDF 中提取嵌入的文件

185 阅读1分钟

PDF 文件有时会引用外部资源,例如图片或其他文档。为了增强这些 PDF 文件的可移植性和便于归档,可以将这些资源嵌入到 PDF 文件中。这些嵌入的资源被称为附件或嵌入文件。

如果你想通过 Java 提取 PDF 中的嵌入文件,需要使用第三方库,因为 Java 本身并不支持对 PDF 文件的直接处理。

在本教程中,我们将使用 JPedal 库


如何通过编程方式从 PDF 中提取嵌入的文件

  1. 将 JPedal 添加到项目的类路径或模块路径中(可以从官网下载试用版的 jar 文件)。
  2. 运行以下代码:
ExtractEmbeddedFiles.extractAllFilesFromPdf("inputFile.pdf", "outputFolder");

如何使用命令行从 PDF 中提取嵌入的文件

  1. 将 JPedal 添加到类路径或模块路径中(可以从官网下载试用版的 jar 文件)。
  2. 运行以下命令:
java -cp jpedal.jar org.jpedal.examples.acroform.ExtractEmbeddedFiles inputFile.pdf outputFolder

更多学习资源

如果你希望进一步了解 PDF 格式的知识,可以阅读我们其他的相关文章。如果想了解某个特定的 PDF 术语,我们的 PDF 术语表涵盖了常见术语的详细解释。