iText
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
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 |
Environnement | Java, .NET |
Type |
Bibliothèque Java (d) Bibliothèque logicielle |
Licence | AGPL et propriétaire pour certaines parties |
Site web | itextpdf.com |
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) 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
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.