了解 PDFBox jar 文件
Understanding PDFBox jar files
我正在尝试在我的系统上安装 PDFBox 以创建 PDF 文件,但不确定我需要哪些 jar 文件。如果我去 https://pdfbox.apache.org/download.cgi
我看到的命令行工具如下:
- pdfbox-app (9.1MB)
- 预检应用程序 (9.2MB)
- 调试器应用程序 (9.0MB)
我也看到"Libraries of each subproject"如下:
- pdfbox (2.6MB)
- 字体框 (1.6MB)
- 预检 (248KB)
- xmpbox (132KB)
- pdfbox 工具 (77KB)
- pdfbox-调试器 (245KB)
"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 了解其他依赖项。
我正在尝试在我的系统上安装 PDFBox 以创建 PDF 文件,但不确定我需要哪些 jar 文件。如果我去 https://pdfbox.apache.org/download.cgi
我看到的命令行工具如下:
- pdfbox-app (9.1MB)
- 预检应用程序 (9.2MB)
- 调试器应用程序 (9.0MB)
我也看到"Libraries of each subproject"如下:
- pdfbox (2.6MB)
- 字体框 (1.6MB)
- 预检 (248KB)
- xmpbox (132KB)
- pdfbox 工具 (77KB)
- pdfbox-调试器 (245KB)
"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 了解其他依赖项。