Подтвердить что ты не робот

Последняя зависимость iTaven от iText

Какова последняя версия iText? И какова зависимость от maven для этого?

4b9b3361

Ответ 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>