了解 PDFBox jar 文件

Understanding PDFBox jar files

我正在尝试在我的系统上安装 PDFBox 以创建 PDF 文件,但不确定我需要哪些 jar 文件。如果我去 https://pdfbox.apache.org/download.cgi

我看到的命令行工具如下:

我也看到"Libraries of each subproject"如下:

"each subproject"是什么意思?它是在谈论命令行工具还是其他东西?

我打算从命令行而不是在 IDE 中使用 java。这是否意味着我只需要命令行工具或者我还需要 "Libraries of each Subproject"?命令行工具中指示的“-app”与相关库有什么区别?

apache.org 上是否有页面提到所有这些之间的区别?

要创建 PDF 文件,我应该同时使用预检和调试器文件还是可选的?

评论总结:您想从头开始创建 PDF 并通过 ssh 访问您的开发,因此您不能使用 IDE 而必须使用 javac。为此,您可以使用 pdfbox-app jar 文件,但这会很大。相反,请使用 pdfbox、fontbox 和 commons-log jar 文件。如果您想做更高级的事情(读取/渲染(= 转换为图像)/解密/签名),另请参阅 here 了解其他依赖项。