PDF 文件有时会引用外部资源,例如图片或其他文档。为了增强这些 PDF 文件的可移植性和便于归档,可以将这些资源嵌入到 PDF 文件中。这些嵌入的资源被称为附件或嵌入文件。
如果你想通过 Java 提取 PDF 中的嵌入文件,需要使用第三方库,因为 Java 本身并不支持对 PDF 文件的直接处理。
在本教程中,我们将使用JPedal 库。
如何通过编程方式从 PDF 中提取嵌入的文件
- 将 JPedal 添加到项目的类路径或模块路径中(可以从官网下载试用版jar 文件)
- 运行以下代码:
ExtractEmbeddedFiles.extractAllFilesFromPdf("inputFile.pdf", "outputFolder");
如何使用命令行从 PDF 中提取嵌入的文件
- 将 JPedal 添加到类路径或模块路径中(可以从官网下载试用版jar 文件)
- 运行以下命令:
java -cp jpedal.jar org.jpedal.examples.acroform.ExtractEmbeddedFiles inputFile.pdf outputFolder
更多学习资源
如果你希望进一步了解 PDF 格式的知识,可以阅读我们其他的相关文章。如果想了解某个特定的 PDF 术语,我们的PDF术语表涵盖了常见术语的详细解释。