【发布时间】:2012-12-22 04:48:22
【问题描述】:
iText 的最新版本是什么?什么是 maven 依赖项?
【问题讨论】:
-
我不确定这是否应该关闭。但是这样的问题总是需要更新的答案。将其标记为
too broad表示关注,除非更新。
iText 的最新版本是什么?什么是 maven 依赖项?
【问题讨论】:
too broad 表示关注,除非更新。
需要注意Java版iText的license:
2.1.7:iText Group NV 最新的官方版本,在MPL & GPL 许可下,com.lowagie groupId;4.2.1:ymasory/InProTopia 最新的非官方版本,在MPL & GPL 许可下,com.lowagie groupId;5.0.0 及更高版本:由 iText Group NV 发布,在 AGPL 许可下,使用 com.itextpdf groupId。一个整体罐子。7.0.0 及更高版本:由 iText Group NV 发布,在 AGPL 许可下,使用 com.itextpdf groupId。几个模块化罐子。在这里您可以在 Maven Repository 上找到 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 的评论,versions 2.1.x are deprecated,由于技术和法律原因,不应使用。
【讨论】:
看起来 5.3.5 还没有在存储库中,所以 5.3.4 对我有用:
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.3.4</version>
</dependency>
【讨论】:
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>
【讨论】:
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>
【讨论】: