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.1, which was launched on September 19, 2016. 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 searching for itext7 in the NuGet Package Manager.

If you're using Maven as your build tool for Java, add the following XML snippets to your pom.xml for each of the modules you need. Maven will then download the required modules from the Maven Central Repository. In most cases, you won't need to explicitly add a dependency for io and kernel, because they are pulled in by Maven as dependencies of other modules. You do not need to add all modules, for example if you don't need barcodes or pdfa, then you can omit those modules.

<dependencies>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>barcodes</artifactId>
    <version>7.0.1</version>
    <!-- barcodes depends on kernel -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>font-asian</artifactId>
    <version>7.0.1</version>
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>forms</artifactId>
    <version>7.0.1</version>
    <!-- forms depends on kernel and layout -->
  </dependency>

  <dependency>
      <groupId>com.itextpdf</groupId>
      <artifactId>hyph</artifactId>
      <version>7.0.1</version>
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>io</artifactId>
    <version>7.0.1</version>
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>kernel</artifactId>
    <version>7.0.1</version>
    <!-- kernel depends on io -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>layout</artifactId>
    <version>7.0.1</version>
    <!-- layout depends on kernel -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>pdfa</artifactId>
    <version>7.0.1</version>
    <!-- pdfa depends on kernel -->
  </dependency>

  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>sign</artifactId>
    <version>7.0.1</version>
    <!-- sign depends on kernel, layout and forms -->
  </dependency>

</dependencies>

iText 7 license key libraries

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 libraries. For the Java version, you'll have to get the license key libraries here. For the .NET version, you may use this link (primary) or use this alternative (secondary). If you're unsure how to proceed and would like instructions to go with your license key process, you can use this link for Java and this link for the .NET version, respectively.

iText 7 add-ons and license keys

The iText 7 add-ons for .NET are available on NuGet. You can find them by searching for itext7 in the NuGet Package Manager. The iText 7 license key library is included in these packages, so it will automatically be installed as well.

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. Alternatively, you can download the jar files from our Artifactory server and include them directly in your project.

<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>
    <!-- sign depends on io, kernel, layout and itext-licensekey -->
  </dependency>

  <!-- pdfCalligraph -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>typography</artifactId>
    <version>1.0.1</version>
    <!-- typography depends on io, layout and itext-licensekey -->
  </dependency>

  <!-- pdfInvoice -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>zugferd</artifactId>
    <version>1.0.1</version>
    <!-- zugferd depends on io, layout, pdfa and itext-licensekey -->
  </dependency>

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

</dependencies>