- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经从here下载了itext源代码(下载快照)。
但是,我不知道如何将其添加到我的项目中才能正常工作...
如果我添加 com 包,则资源将被省略。如果我从更高级别添加包,所有导入都会变得困惑(这是可以修复的,但我不知道是否会有其他后果)。
但无论我做什么,我都没有所需的 BouncyCaSTLe jar,因此所有 iText 类都能正常运行,而且我知道它最近有一些重大的 API 更改,所以我不确定哪个版本与该版本兼容我在 sourceForge 上下载了 iText。
我什至不知道哪个版本以及是否下载了正确的版本...
有什么建议吗?
最佳答案
您已下载源代码。最好从这里下载 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。
关于java - 如何将 iText 作为源代码包含到我的项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18789389/
我是一名优秀的程序员,十分优秀!