Getting started with iText 7. Choose your download from the options below:

Automated dependency management for iText 7 Core/Community.

.NET

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

Java

If you're using Maven as your build tool for Java, add the following XML snippet to your pom.xml. You will always need kernel, io and layout. If you do not require some of the functionality in iText Core, then you can add only the modules you need.

<dependencies>

    <!-- always needed -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>kernel</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- always needed -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>io</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- always needed -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>layout</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- only needed for forms -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>forms</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- only needed for PDF/A -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>pdfa</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- only needed for digital signatures -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>sign</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- only needed for barcodes -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>barcodes</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- only needed for Asian fonts -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>font-asian</artifactId>
        <version>7.0.3</version>
    </dependency>

    <!-- only needed for hyphenation -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>hyph</artifactId>
        <version>7.0.3</version>
    </dependency>

</dependencies>

If you need all iText Core modules, then you you don't need to add the individual modules and you can just add this in your pom.xml. Maven will then do all the heavy lifting for you and download the required modules from the Maven Central Repository.

<dependencies>

    <!-- add all iText Core modules -->
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itext7-core</artifactId>
        <version>7.0.3</version>
        <type>pom</type>
    </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.

.NET 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

Java 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.2</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>

  <!-- pdfXFA -->
  <dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>pdfxfa</artifactId>
    <version>1.0.1</version>
  </dependency>

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

</dependencies>

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.3, which was launched on June 10, 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: