【问题标题】:Difference between com.lowagie.text and iText 2.1.7 JAR?com.lowagie.text 和 iText 2.1.7 JAR 之间的区别?
【发布时间】:2016-07-13 13:15:41
【问题描述】:

首先,这不是这个问题的重复:What is the difference between lowagie and iText? 在这个问题中,我只是指Jasper和BIRT都使用的版本,即2.1.7。

BIRT 的 com.lowagie.text-2.1.7.jar 和 Jasper Reports 的 iText-2.1.7.jar 有什么区别?

我一直在尝试将 BIRT 和 Jasper Reports 集成到我的应用程序中,然后再决定应该使用哪个。 BIRT 4.6 使用 com.lowagie.text-2.1.7.jar,而 Jasper Reports 6.3 需要 iText-2.1.7.jar。我用于我的应用程序的框架中已经有一个 MPL 许可的 iText-2.1.2.jar。

如果我使用 BIRT 并将 com.lowagie.text-2.1.7.jar 包含在我的应用程序库中,它就可以正常工作。但是,如果我使用 Jasper 并包含 iText-2.1.7.jar,它就不能很好地工作,因为它指向缺少某些功能的较旧的 iText-2.1.2.jar(PdfWriter 中的 setTabs())。我必须从框架中删除预先存在的 iText-2.1.2 才能让 Jasper Reports 工作。

com.lowagie.text-2.1.7.jar 与 iText-2.1.7.jar 有什么不同,它可以在不与 iText-2.1.2.jar 冲突的情况下工作?

【问题讨论】:

  • What is the difference between com.lowagie.text-2.1.7.jar and iText-2.1.7.jar?, First of all, this is NOT a duplicate of this question - 为什么它不是 What is the difference between lowagie and iText? 帖子的副本?
  • 我是你提到com.lowagie.text-2.1.7.jar时提到的Lowagie,但即使我也不知道你的问题的答案。我希望你现在能理解我对那些使用 iText 非官方分支的人的不满,这些分支有时是非法的,(ab)使用我的名字。这个问题可能不是“有什么区别”的重复,但下面的问题肯定会告诉你该怎么做:Can iText 2.1.7 or earlier be used commercially?停止使用那些旧版本!
  • 你的 jars 是从哪里下载的?
  • 我赞成@AlexK 的评论,因为 OP 没有解释为什么他们的问题不是重复的。他们的问题可能有不同的措辞,但答案(布鲁诺在上面的评论中给出)基本上可以归结为相同的。
  • 这不是重复的,因为我了解版本 2.1.7(com.lowagie, MPL/LGPL) 和 5.0.0(com.itext, AGPL) 的区别。在这个问题中,我只是指 Jasper 和 BIRT 都使用的版本,即 2.1.7。 JAR 包含在 Jasper 和 BIRT 安装包中。 Jasper 已经降级了它的 iText 版本,而 BIRT 也没有升级他们的版本。由于我正在尝试集成其中任何一个,因此我必须坚持使用旧版本的 iText。

标签: java jar jasper-reports itext birt


【解决方案1】:

注意:我只能猜测 - BIRT 维护者之一应该回答这个问题!

但是,查看 com.lowagie.text_2.1.7.v201004222200.jar 中的“about_files”目录,使用 BIRT 4.3.0 交付(可能与 BIRT 4.6.0 基本相同),您会发现文件“ misc_licenses.txt"。

据我了解(但我不太确定),BIRT 的 iText 2.1.7 版本与原始 iText 2.1.7 相同,但对并非由 Bruno Lowagie 编写的代码进行了一些错误修复。

【讨论】:

  • 非常感谢您的回复!我查看了该文件,确实 BIRT 可能已对 iText 2.1.7 进行了修改并添加了一些调整。我还比较了 JAR 和 BIRT 的版本包含一些额外的包!我希望听到 BIRT 团队的一些解释。
猜你喜欢
  • 2018-09-08
  • 2022-10-04
  • 2019-07-04
  • 2011-05-23
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
  • 2014-01-29
  • 2022-10-23
相关资源
最近更新 更多