pdfbox 2.0:每个jar /工具用途的简明描述/列表

时间:2016-04-06 01:51:00

标签: java pdf pdfbox

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

我无法找到简明/项目符号列表(如果有可能在何时/何地/如何使用最新的pdf框发布(2.0)中包含的所有jar /文件/工具:

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

我假设大多数人会使用" pdfbox-app-2.0.0.jar"但是所有其他各种罐子/文件等用于什么?

我用google搜索并查看了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 - 不确定

感谢您的帮助 米

1 个答案:

答案 0 :(得分:0)

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