iText の最新バージョンは何ですか? そして、そのためのmaven依存関係は何ですか?
5 に答える
iText の Java バージョンのライセンスに注意する必要があります。
- iText : iText Group NV による
2.1.7
最新の公式MPL
リリース。 &GPL
ライセンスの下で、com.lowagie
groupId;を使用します。 - iText
4.2.1
: ymasory/InProTopia による最新の非公式MPL
リリースで、 &GPL
ライセンスの下で、groupIdcom.lowagie
;を使用します。 - iText
5.0.0
以降: iText Group NV によって、AGPL
ライセンスに基づいて groupId でリリースされcom.itextpdf
ました。1 つのモノリシック ジャー。 - iText
7.0.0
以降: iText Group NV によって、AGPL
ライセンスに基づいて groupId でリリースされcom.itextpdf
ました。いくつかのモジュラー jar。
ここでは、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 は非推奨であり、技術的および法的な理由により使用すべきではありません。
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 のような 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を参照してください。
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>