web-dev-qa-db-ja.com

iTextの最新のMaven依存関係

ITextの最新バージョンは何ですか?そして、そのためのMavenの依存関係は何ですか?

13
PSR

JavaバージョンのiText:のライセンスに注意を払う必要があります。

  • iText 2.1.7:iText Group NVによる最新の公式リリース、MPLGPLライセンス、com.lowagie groupId;
  • iText 4.2.1:ymasory/InProTopiaによる最新の非公式リリース、MPLGPLライセンス、com.lowagie groupId;
  • iText 5.0.0以上:iText Group NVにより、AGPLライセンスの下でcom.itextpdfgroupId。 1つのモノリシックジャー。
  • iText 7.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

AGPLライセンス仕様に従うことができない限り、MPLおよびGPLバージョンを使い続けることをお勧めします...

編集:どのバージョンを選択しているかに注意を払う必要があります。

Bruno Lowagieのコメントによると、 バージョン2.1.xは非推奨です 技術的および法的な理由から使用しないでください。

25
Andrea Ligios

5.3.5はまだリポジトリにないようですので、5.3.4は私のために機能します:

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.3.4</version>
</dependency>
4
faskunji

多くの(何か?)オープンソースライブラリと同様に、それらのWebサイトには変更ログが含まれています。 iTextのものは見つけることができます ここ

そして今日の時点で、最新バージョンは 5.5.97.0.

バージョン5.5.9の依存関係は次のようになります

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.9</version>
</dependency>
2
Alexis Pigeon

iText 7は2016年5月にリリースされました。iText7は、以前のiText 5のように、1つのモノリシック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 を参照してください。

2