iText
- iText
-
iText est une API Open Source Java disponible sous AGPL permettant 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 bookmarks, des numéros de pages, des watermarks
- 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 digitale
iText® est une marque déposée par 1T3XT BVBA.
Mission
La mission de 1T3XT est d'aller vers un monde sans papier, en cherchant les limites de l'interactivité. 1T3XT ne souhaite pas que le livre disparaisse mais souhaite qu'on remplace certains documents, comme tous les formulaires de l'État que l'on doit remplir en plusieurs exemplaires, par des formulaires PDF que l'on peut signer.
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
Catégories :
- Framework de programmation
- Java
- Logiciel sous licence libre
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article iText de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
IText — ist eine frei verfügbare Programmierschnittstelle zur dynamischen Erzeugung und Bearbeitung von PDF, HTML sowie RTF Dateien mittels der Programmiersprache Java. Sie wurde vom Bruno Lowagie, Paulo Soares und anderen entwickelt. Die Software wird… … Deutsch Wikipedia
IText — iText® Desarrollador Bruno Lowagie, Paulo Soares itextpdf.com Información general Género Biblioteca Java … Wikipedia Español
iText — iText® Entwickler 1T3XT BVBA Aktuelle Version 5.1.1 (8. Juni 2011) Betriebssystem Plattformübergreifend Programmiersprache Java Katego … Deutsch Wikipedia
iText — Тип Библиотека Разработчик 1T3XT BVBA Написана на Java Операционная система Кроссплатформенное программное обеспечение Последняя версия 5.0.6 (4 февраля, 2011 г.) … Википедия
IText — Infobox Software name = iText caption = developer = Bruno Lowagie, Paulo Soares latest release version = 2.1 latest release date = release date|2008|03|27 latest preview version = latest preview date = operating system = Cross platform… … Wikipedia
Компоновщик (шаблон проектирования) — Шаблон проектирования Компоновщик Composite Тип: структурный Описан в Design Patterns Да Компоновщик (англ. Composite pattern) шаблон проектирования, относится к структурным паттернам, объединяет объек … Википедия
Rich Text Format — Infobox file format name = Rich Text Format icon = extension = .rtf mime = text/rtf type code = RTF uniform type = public.rtf magic = { tf owner = Microsoft genre = document file format container for = contained by = extended from = extended to … Wikipedia
List of PDF software — This list of PDF software includes links to articles on computer software used to manage Portable Document Format (PDF) documents. Contents 1 Multi platform 1.1 Converters 1.2 Editors 1.3 … Wikipedia
Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… … Wikipédia en Français
ECTS grading scale — The ECTS grading scale (European Credit Transfer and Accumulation System) is a grading system defined in the ECTS framework by the European Commission [http://ec.europa.eu/education/programmes/socrates/ects/index en.html#5 key features of ECTS]… … Wikipedia