如何将iText作为源代码包含在我的项目中?

时间:2013-09-13 14:56:51

标签: java pdf itext

我已从here(下载快照)下载了itext源代码。

但是,我不知道如何将它添加到我的项目中以便它可以工作......

如果我添加com包,则会省略资源。如果我从更高级别添加一个包,所有导入都搞砸了(它是可修复的,但我不知道是否还有其他后果)。

但无论我做什么,我都没有需要的BouncyCastle罐子,所以所有的iText类都能正常运行,我知道它最近有一些重的API变化因此我不确定哪个版本与版本兼容我下载的sourceForge上的iText。

我甚至不知道哪个以及我是否下载了正确的版本......

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您已下载源代码。最好从这里下载ZIP文件:http://sourceforge.net/projects/itext/files/iText/iText5.4.3/

此目录中的zip文件包含多个jar。通常你只需要从itextpdf-5.4.3.jar开始。

从iText源代码构建项目的最简单方法(无论如何你想这样做)是使用POM文件。如果您不知道POM文件是什么,请在网上搜索Maven。 POM文件允许您将项目导入为Maven项目。这将自动导入所有依赖项。 (当然:现在我假设你已经在Eclipse中安装了Maven。)

下载时代码无法编译的原因很简单:iText依赖于BouncyCastle,如果不将BouncyCastle添加到CLASSPATH,iText将无法编译。在运行时,只要您需要加密(密码加密,证书加密,数字签名),您就只需要BouncyCastle。

如果你等到星期一,你就可以下载iText 5.4.4。