iText 7 Community on GitHub

iText 7 is a suite of open- and closed-source modules. The source code of all the open source modules is available on GitHub. Our current latest version is iText 7.0.2, which was launched on February 14, 2017. You can download the modules (jar files or dlls) of iText 7 Community in a single ZIP file for the Java version or .NET version. Developers can clone the following git projects to access the source code:

Automated dependency management for iText 7 Core/Community.

For .NET, all modules are available in a single NuGet package, which you can find by typing Install-Package itext7 in the NuGet Package Manager.

If you're using Maven as your build tool for Java, add the following XML snippet to your pom.xml. Maven will then do all the heavy lifting for you and download the required modules from the Maven Central Repository. If you do not require all modules in Core, then you can add only the modules you need.

<dependencies>
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext7-core</artifactId>
    <version>7.0.2</version>
  </dependency>
</dependencies>

iText 7 add-ons and license keys

If you've purchased a commercial license for iText 7 and/or its add-ons, you have a license key. To properly use it, that means you're going to have to download the proper license key library.

The iText 7 add-ons for .NET are available on NuGet. The iText 7 license key library is a required dependency for these packages, so it will automatically be installed as well. You can install the add-ons by typing the following commands in the NuGet Package Manager:

  • Install-Package itext7.pdfsweep

  • Install-Package itext7.pdfcalligraph

  • Install-Package itext7.pdfinvoice

  • Install-Package itext7.pdfhtml

  • Install-Package itext7.licensekey

Because the Java add-ons and the license key library are closed-source, they are not available on the Maven Central Repository. You can get them from the iText Artifactory server. You can add this server as an additional repository in the repositories section of your pom.xml or settings.xml, as described in the Maven documentation. Maven will then automatically query this repository for the add-on jar files.

<repositories>
  <repository>
    <id>itext</id>
    <name>iText Repository - releases</name>
    <url>https://repo.itextsupport.com/releases</url>
  </repository>
</repositories>

After this, you can add the add-on modules to your pom.xml:

<dependencies>

  <!-- pdfSweep -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>cleanup</artifactId>
    <version>1.0.1</version>
  </dependency>

  <!-- pdfCalligraph -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>typography</artifactId>
    <version>1.0.2</version>
  </dependency>

  <!-- pdfInvoice -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>zugferd</artifactId>
    <version>1.0.1</version>
  </dependency>

  <!-- pdfHTML -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>html2pdf</artifactId>
    <version>1.0.0</version>
  </dependency>

  <!-- iText 7 License Key Library -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itext-licensekey</artifactId>
    <version>2.0.3</version>
  </dependency>

</dependencies>