pdfbox 2.0:简明 description/list 每个 jar/tool 的用途

pdfbox 2.0: Concise description/list of what each jar/tool is used for

Newb pdfbox 用户问题。我不是 java 开发人员,这可能就是我不能立即理解的原因。我可以将罐子导入我的测试工具并直接使用它们,这就是我为什么要使用它的原因。

我找不到 concise/bullet 点列表(如果 when/where/how 可以使用最新 pdf box 版本 (2.0) 中包含的所有 jars/files/tools:

https://pdfbox.apache.org/download.cgi#20x

我假设大多数人会使用 "pdfbox-app-2.0.0.jar" 但其他各种 jars/files 等有什么用?

我用谷歌搜索并查看了 pdfbox 网站,但没有在任何地方看到细分或描述。

pdfbox-2.0.0-src.zip - 显然来源

pdfbox-app-2.0.0.jar - 要使用的主要 jar

preflight-app-2.0.0.jar - 不确定

debugger-app-2.0.0.jar - 不确定

pdfbox-2.0.0.jar - 这与上面的 pdfbox-app-2.0.0.jar 有何不同?

fontbox-2.0.0.jar - 不确定

preflight-2.0.0.jar - 不确定

xmpbox-2.0.0.jar - 不确定

pdfbox-tools-2.0.0.jar - 我相信命令行工具?

pdfbox-debugger-2.0.0.jar - 不确定

感谢您的帮助 米

pdfbox-2.0.0-src.zip - 显然是来源。它也有很多例子。

pdfbox-app-2.0.0.jar - 独立应用程序,拥有您需要的一切(pdfbox、fontbox、工具、bouncycastle、日志记录)

preflight-app-2.0.0.jar - 用于检查 PDF/A-1b 有效性的独立应用程序

debugger-app-2.0.0.jar - PDFDebugger 独立应用程序,显示 PDF 文件的结构

pdfbox-2.0.0.jar - 这只是 PDFBox 的核心

fontbox-2.0.0.jar - 这是字体相关的东西,也被其他项目使用

preflight-2.0.0.jar - 这是 PDF/A-1b 验证器的核心。如果您从程序中使用它,您还需要 pdfbox、fontbox 和 xmpbox。

xmpbox-2.0.0.jar - 这允许在 PDF 文件中读写 XMP data

pdfbox-tools-2.0.0.jar - 这是一个包含一些辅助工具的组件,例如写入图像文件。

pdfbox-debugger-2.0.0.jar - 这是 PDFDebugger 的核心,它需要 pdfbox 和 fontbox 才能工作。

因此,如果您刚刚起步并且不使用 Maven,最简单的方法是使用 pdfbox-app-2.0.0.jar 作为库。您可能需要添加 jai_imageio.jar 和一个 jbig2 解码器(由于其许可,这些未捆绑),请参见 https://pdfbox.apache.org/2.0/dependencies.html .

如果你使用maven,那么看这里: https://pdfbox.apache.org/2.0/getting-started.html