13

iText 的最新版本是什么?什么是 Maven 依赖项?

4

5 回答 5

25

您需要注意Java版iText的许可:

  • iText : iText Group NV2.1.7的最新官方MPL版本,在&GPL许可下,带有com.lowagiegroupId;
  • iText : ymasory/InProTopia4.2.1最新的非官方MPL版本,在&GPL许可下,带有com.lowagiegroupId;
  • iText5.0.0及更高版本:由 iText Group NV 在AGPL许可下发布,带有com.itextpdfgroupId。一个整体罐子。
  • iText7.0.0及更高版本:由 iText Group NV 在AGPL许可下发布,带有com.itextpdfgroupId。几个模块化罐子。

在这里,您可以在 Maven 存储库中找到 2.1.7 和 4.2.x 版本:

在 5.x 版本之前查找: http ://search.maven.org/#search|gav|1|g%3A%22com.lowagie%22%20AND%20a%3A%22itext%22

查找 5.x 版本: http ://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.itextpdf%22%20AND%20a%3A%22itextpdf%22

您可能希望坚持使用 MPL 和 GPL 版本,除非您可以遵循 AGPL 许可证规范...

编辑:您应该注意您选择的版本;

根据 Bruno Lowagie 的评论,由于技术和法律原因, 2.1.x 版本已被弃用,不应使用。

于 2013-01-08T11:20:37.510 回答
4

看起来 5.3.5 还没有在存储库中,所以 5.3.4 对我有用:

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.3.4</version>
</dependency>
于 2013-01-08T11:23:31.120 回答
3

iText 7 于 2016 年 5 月发布。iText 7 不再像以前的 iText 5 那样是一个单一的 jar 文件。您只使用您需要的那些模块。

把它放在你的 POM 文件中:

<dependencies>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>barcodes</artifactId>
    <version>7.0.0</version>
    <!-- barcodes depends on kernel -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>font-asian</artifactId>
    <version>7.0.0</version>
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>forms</artifactId>
    <version>7.0.0</version>
    <!-- forms depends on kernel and layout -->
  </dependency>

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

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

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>kernel</artifactId>
    <version>7.0.0</version>
    <!-- kernel depends on io -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>layout</artifactId>
    <version>7.0.0</version>
    <!-- layout depends on kernel -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>pdfa</artifactId>
    <version>7.0.0</version>
    <!-- pdfa depends on kernel -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>sign</artifactId>
    <version>7.0.0</version>
    <!-- sign depends on kernel, layout and forms -->
  </dependency>

</dependencies>

可以在https://developers.itextpdf.com/itext-7-java上找到此信息以及更多信息

于 2016-05-25T14:28:57.173 回答
2

与许多(任何?)开源库一样,他们的网站包含一个变更日志。iText 的可以在这里找到。

截至今天,最新版本是5.5.9 7.0.0

版本 5.5.9 的依赖项将是

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.9</version>
</dependency>
于 2013-01-08T11:46:44.523 回答
-1
This was the latest release as of today

<!-- http://mvnrepository.com/artifact/com.itextpdf/itextpdf -->

<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.9</version>
</dependency>
于 2016-05-25T12:32:27.507 回答