iText 5 sur GitHub

iText 5 est une suite de projets open source et propriétaires. Le code source de tous les projets open source est disponible sur GitHub.

Les développeurs Java peuvent cloner les projets suivants :

  • iText Core, la bibliothèque principale qui vous permet de créer, de traiter et de modifier des documents PDF ;

  • iText PDF/A, une extension pour les documents PDF/A (y compris les factures ZUGFeRD) ;

  • iText Xtra, une extension avec des fonctionnalités supplémentaires telles que le retrait OCG, la rédaction, les objets multimédia enrichis et les fonctionnalités géospatiales ;

  • XML Worker, une extension vous permettant de convertir des fichiers HTML et CSS simples en fichiers PDF ;

  • iText RUPS, un outil pour le contrôle et la mise à jour de la syntaxe PDF.

Vous pouvez télécharger des fichiers JAR iText Core, PDF/A, Xtra et XML Worker dans un seul dossier ZIP sur la page des notes de version de GitHub. Il existe une page distincte pour les versions RUPS .

XFA Worker est une extension propriétaire vous permettant de traiter des formulaires dynamiques. La page de téléchargement contient des instructions pour obtenir une licence.

Dépendances Maven

Si vous préférez utiliser Maven, vous pouvez télécharger iText depuis le référentiel central en ajoutant un ou plusieurs extraits XML parmi les suivants à votre pom.xml :

<dependency>
  <groupId>com.itextpdf</groupId>
  <artifactId>itextpdf</artifactId>
  <version>5.5.9</version>
</dependency>

<dependency>
  <groupId>com.itextpdf</groupId>
  <artifactId>itext-pdfa</artifactId>
  <version>5.5.9</version>
</dependency>

<dependency>
  <groupId>com.itextpdf</groupId>
  <artifactId>itext-xtra</artifactId>
  <version>5.5.9</version>
</dependency>

<dependency>
  <groupId>com.itextpdf.tool</groupId>
  <artifactId>xmlworker</artifactId>
  <version>5.5.9</version>
</dependency>

Pour en savoir plus, consultez les artefacts com.itextpdf et com.itextpdf.tool sur le référentiel central.

XFA Worker et la clé de licence iText sont disponibles sur le serveur iText Artifactory. Vous pouvez ajouter ce serveur en tant que référentiel supplémentaire dans la section distributionManagement de votre pom.xml ou settings.xml, tel que décrit dans la documentation Maven.

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

Ensuite, vous pouvez ajouter XFA Worker et la clé de licence iText en tant que dépendances :

<dependency>
  <groupId>com.itextpdf.tool</groupId>
  <artifactId>xfaworker</artifactId>
  <version>5.5.9</version>
</dependency>

<dependency>
  <groupId>com.itextpdf.tool</groupId>
  <artifactId>itext-licensekey</artifactId>
  <version>1.0.4</version>
</dependency>