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

标签 java pdf itext

我已经从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/

相关文章:

c - 如何从doxygen生成pdf文档

java - 减少 ITextPDF 中的图像大小(字节)

java - 如何在 jni 中链接 prebuild

java - Dropwizard :"error processing your request"用于从数据库中检索数据

java - HashMultimap 无法解析为类型?

Ruby:使用组方法时 Prawn PDF 内存不足

java - 为什么PDFBox在转换为图像文件时会删除矩形线

java - Netbeans 中奇怪的 "illegal start of expression"错误

java - 使用itext java在pdf上叠加图像

JavaFX 和 iText7