« IText » : différence entre les versions
Apparence
Contenu supprimé Contenu ajouté
environnements infobox |
Ouvrage |
||
Ligne 46 : | Ligne 46 : | ||
== Liens externes == |
== Liens externes == |
||
*{{officiel|fr|http://www.itextpdf.com/fr}} |
*{{officiel|fr|http://www.itextpdf.com/fr}} |
||
*{{Ouvrage |langue=en |auteur1=Bruno Lowagie |titre=iText in Action, Second Edition |éditeur=Manning Publications Co |collection= |lieu=Shelter Island, NY, États-Unis |année=2010 |volume= |tome= |pages totales=616 |passage= |isbn=9781935182610 |lire en ligne=https://www.manning.com/books/itext-in-action-second-edition }}. Le code source est en ligne. |
|||
*[http://www.manning.com/lowagie2/ Le site du livre ''iText in Action'', {{2e|édition}}] |
|||
== Notes et références == |
== Notes et références == |
Version du 16 février 2017 à 11:44
iText
Développé par | iText Group NV |
---|---|
Dernière version | 7.0.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 |
iText est 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) [1]. Il est distribué sous licence AGPL et propriétaire pour certaines parties [2], 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)Page de téléchargement pour développeurs.
- iText sur GitHub pour les développeurs.