0

我已经从这里下载了 itext 源代码(下载快照)。

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

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

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

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

有什么建议吗?

4

1 回答 1

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。

于 2013-09-13T15:29:01.510 回答