【问题标题】:com.itextpdf.text which itext jar last version was included?com.itextpdf.text 包含最后一个版本的 itext jar?
【发布时间】:2018-04-17 09:45:23
【问题描述】:

com.itextpdf.text 包包含的 jar 版本是什么? 我在 Maven 代码更新包版本 7.0.0 下面使用此代码 在构建应用程序和云时显示错误不会在 maven 存储库位置生成 jar 文件,我认为可以让外部 jar 文件使用它。

<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>7.0.0</version>

【问题讨论】:

    标签: itext itext7


    【解决方案1】:

    iText 几年前从头开始重写。在此操作期间,软件包名称已更改,因此如果人们将两个版本相邻使用时不会发生任何冲突。

    包名com.itextpdf.text 用于iText 5 系列。所有 iText 5 版本都将被逐步淘汰。如果你开始一个新项目,你应该从 iText 7 开始,而不是 iText 5。

    如果您正在处理现有项目,那么有两种选择:

    • 要么在开源环境中分发 iText(使用 AGPL 许可证);要么在这种情况下,请告诉我们您在哪里发布了您项目的完整源代码(如果您在 AGPL 下免费使用 iText,则需要将您自己的代码开源)。
    • 或者您在封闭源上下文中分发 iText。在这种情况下,您应该是付费客户(如果不是,则您违反了 AGPL)。作为付费客户,您有权获得带有错误修复的 iText 5 更新。我们不会向 iText 5 添加新功能,但我们会根据付费客户的要求进行维护版本

    总结:要么使用 iText 7(但不要使用 com.itextpdf.text 包);或使用 iText 5(5.5.13 是最新的维护版本),但前提是您必须支持旧版软件。在这两种情况下,如果您在封闭源代码环境中工作,请确保您购买了商业许可证。

    【讨论】:

      【解决方案2】:

      首先:阅读并理解布鲁诺的回答。

      iText 7

      <!-- https://mvnrepository.com/artifact/com.itextpdf/itext7-core -->
      <dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itext7-core</artifactId>
          <version>7.1.1</version>
          <type>pom</type>
      </dependency>
      

      这是一个仅 pom 的依赖项,它会引入所有 iText 模块,即使是您不需要的模块。请参阅https://developers.itextpdf.com/itext7/download-and-install-information/Java 以获取详细的安装说明(因此您只需要提取您真正需要的依赖项)和兼容性矩阵。


      iText 5

      <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
      <dependency>
          <groupId>com.itextpdf</groupId>
          <artifactId>itextpdf</artifactId>
          <version>5.5.13</version>
      </dependency>
      

      信息自 2018 年 4 月 17 日起生效。几天后,当 iText 7.1.2 发布时,此信息将过时。

      【讨论】:

      • 我正在将包 (com.itextpdf.text) 从 5.5.9 升级到 7.0 最新版本,但我找不到像 com.itextpdf.text.DocumentException、com.itextpdf 这样的类。 text.pdf.codec.Base64;
      • 我们只是现有的付费客户,我们正在尝试从 5.5.9 升级最新版本,请您帮我轻松迁移最新版本。
      • 如果您是拥有支持合同的现有客户,则不必使用 Stack Overflow,您可以直接联系 iText Software。另请参阅stackoverflow.com/help/product-support
      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2017-03-19
      • 2015-11-22
      • 2017-04-29
      • 1970-01-01
      • 2014-10-08
      • 2014-11-17
      相关资源
      最近更新 更多