IText
iText
Développé par | iText Group NV |
---|---|
Dernière version | 7.1.3 [1] () |
Dépôt | github.com/itext/itext7 et github.com/itext/itext7-dotnet![]() |
Écrit en | C# et Java![]() |
Système d'exploitation | Multiplateforme![]() |
Environnement | Java, .NET |
Type | Bibliothèque Java (d) Bibliothèque logicielle ![]() |
Licence | AGPL et propriétaire pour certaines parties |
Site web | itextpdf.com |
modifier - modifier le code - voir Wikidata (aide)
iText est une bibliothèque logicielle qui fournit une interface de programmation partiellement à code source ouvert servant à créer et manipuler des documents PDF. Écrit en langage Java, en .NET (iTextSharp) ainsi qu'en Java compatible avec Android (iTextG)[2]. Il est distribué sous licence AGPL et propriétaire pour certaines parties[3].
iText permet par exemple de :
- créer un fichier PDF à la volée et l'afficher dans un navigateur ;
- créer des documents dynamiques à partir de sources telles que des fichiers XML ou des bases de données ;
- ajouter ou supprimer de l'interactivité (par exemple, rendre un formulaire interactif non modifiable une fois qu'il est rempli) ;
- ajouter des marque-pages, des numéros de pages, des filigranes ;
- découper, concaténer et manipuler des pages de fichiers PDF ;
- automatiser le remplissage de formulaires au format PDF. Par exemple pré-remplir le nom dans une facture ;
- ajouter une signature numérique ;
- etc.
iText est une marque déposée par iText Group NV.
Exemple
L'exemple Hello World montre comment créer un fichier PDF utilisant iText :
import java.io.FileOutputStream; import com.itextpdf.text.Document; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; public class ITextHelloWorld { public static void main(String args[]) { try { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("HelloWorld.pdf")); document.open(); document.add(new Paragraph("Hello World")); document.close(); } catch (Exception e) { System.out.println(e); } } }
Liens externes
- Site officiel
- (en) Bruno Lowagie, iText in Action, Second Edition, Shelter Island, NY, États-Unis, Manning Publications Co, , 616 p. (ISBN 9781935182610, lire en ligne). Le code source est en ligne.
Notes et références
- ↑ (en) [1] liste des modifications.
- ↑ (en) Page de téléchargement pour développeurs.
- ↑ (en) iText sur GitHub pour les développeurs.
Portail des logiciels libres
Portail de la programmation informatique