从源代码构建

仅当您想要为 PDFBox 项目贡献代码时,才需要从源代码构建 PDFBox。大多数用户应改用二进制版本

获取源

您可以从我们的SVN存储库获取PDFBox的最新源代码。当前主干是 4.0.0-快照。3.0.x 和 2.0.x 系列有一个单独的分支。您可以使用 Subversion 获取最新的中继版本:

SVN 结帐 http://svn.apache.org/repos/asf/pdfbox/trunk/ 光盘中继

你也可以使用 ViewVC 浏览 Subversion 存储库。

我们还有一个只读的Git镜像,它作为apache/pdfbox进一步镜像到GitHub。

用于 JBIG2 映像格式的 Java ImageIO 插件的源代码可在 Apache Git 存储库中找到,也可以从 GitHub 加载:

git 克隆 https://gitbox.apache.org/repos/asf/pdfbox-jbig2.git CD pdfbox-jbig2

构建依赖项

PDFBox 4.0.0-快照

PDFBox 3.0.x

PDFBox 2.0.x

Java ImageIO 插件 JBIG2 3.0.x

Java Cryptography Extension (JCE)

构建PDFBox 2.0需要具有“无限强度”加密的JDK,这需要安装额外的文件。对于 JDK 7,请参阅 Java Cryptography Extension (JCE)。如果未安装这些文件,则构建PDFBox将无法通过以下测试:

TestPublicKeyEncryption.setUp:70 未安装 JCE 无限强度管辖策略文件

与Maven一起构建

在 PDFBox 的根目录中:

MVN 全新安装