Какова последняя версия iText? И какова зависимость от maven для этого?
Последняя зависимость iTaven от iText
Ответ 1
Вам нужно обратить внимание на лицензию на Java-версию iText:
- iText
2.1.7
: последняя официальная официальная версия iText Group NV под лицензиейMPL
иGPL
сcom.lowagie
groupId; - iText
4.2.1
: последняя неофициальная версия от ymasory/InProTopia, под лицензиейMPL
иGPL
, сcom.lowagie
groupId; - iText
5.0.0
и выше: выпущен iText Group NV под лицензиейAGPL
сcom.itextpdf
groupId. Одна монолитная банка. - iText
7.0.0
и выше: выпущен iText Group NV под лицензиейAGPL
сcom.itextpdf
groupId. Несколько модульных банок.
Здесь вы можете найти версии 2.1.7 и 4.2.x в репозитории Maven:
Найти до версии 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...
EDIT: Вы должны обратить внимание на ту версию, которую вы выбираете;
По словам Бруно Лоугай, версии 2.1.x устарели и не должны использоваться по техническим и юридическим причинам.
Ответ 2
выглядит как 5.3.5 не в репозитории, но 5.3.4 работает для меня:
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.3.4</version>
</dependency>
Ответ 3
Как и во многих (любых?) библиотеках с открытым исходным кодом, их веб-сайт содержит журнал изменений. iText можно найти здесь.
И на сегодняшний день последняя версия 5.5.9 7.0.0.
Зависимость для версии 5.5.9 будет
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.9</version>
</dependency>
Ответ 4
iText 7 был выпущен в мае 2016 года. iText 7 уже не один монолитный файл jar, как раньше использовался iText 5. Вы используете только те модули, которые вам нужны.
Поместите это в свой файл 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>
Эту и дополнительную информацию можно найти на http://developers.itextpdf.com/itext-7-java
Ответ 5
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>