| iText |
| Générer des documents PDF avec iText |
Référence : ITEXT-02
Durée : 2 jour(s) |
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
26 octobre 2010 |
1200 €
|
Bruno Lowagie
|
|
| Paris |
02 décembre 2010 |
1200 €
|
Bruno Lowagie
|
|
Présentation
iText est le moteur PDF utilisé dans JasperReports, jBoss/SEAM, Spring, Birt... Google utilise iText afin de produire les PDF de Google Calendar, Google Analytics, ...
|
|
Objectifs
- Générer des fichiers PDF depuis votre application simplement
- Utiliser iText pour obtenir des documents propres et portables depuis un programme Java
- Lire le contenu d'un fichier PDF pour en extraire des informations
- Créer un rapport simple à l'aide d'iText
|
| Répartition : 50% Théorie, 50% Pratique |
| Public : Architecte, Développeur, Chef de projet, |
| Pré-requis : Connaissance de Java, |
Programme
Les bases
- La notion de Document
- Définition des différents formats
- Les différents DocWriter
- Les différents éléments qui composent un document
- Rappels sur les Streams
- Ecrire un Hello World dans un PDF
Pourquoi exporter au format PDF ?
- Qu'est-ce que le format PDF et quel peut-être son usage ?
Premières manipulations
- Utiliser un document PDF comme modèle pour les documents générés
- Contexte d'utilisation et spécificité des classes PDFStamper, PDFCopy et PDFReader
Composition de documents
- Gestion des métadonnées et entêtes
- Récupérer des pages spécifiques depuis plusieurs fichiers PDF
- Création d'un catalogue
- Ajout de numéro de pages
- Création et manipulation des polices de caractère
Vers un document évolué
- Cas d'utilisation des Chunk, Phrase, Paragraphe et Anchor
- Ajouter des liens cliquables et internes au documents
- Organisation du contenu d'un document par les classes Chapter et Section
- Utilisation des formulaires AcroForms
- Le format FDF
- Insertion d'éléments en position absolue
- Création et manipulation d'un Bookmark
- La gestion des listes (List et ListItem)
- Création et gestion d'un index
Gestion de la mise en page
- Les classes ColumnText et MultiColumnText
- Comment savoir quelle taille fait le paragraphe ?
- Combien de lignes vont êtres ajoutées à un document
- Gestion des colonnes dites irrégulières, qui encadrent une image
- Mode composite des colonnes afin de prendre en comptes les images, tableaux et paragraphes
Lire un fichier PDF
- Accéder au contenu d'un fichier PDF depuis un programme Java
- Effectuer une recherche dans le document ainsi récupéré
- Lire le texte d'un document PDF pour le faire apparaître dans une application simple
Insérer des données multiples
- Insérer des images
- Insérer des tableaux
- Insérer des dessins (Java 2D)
- Insérer des dessins issus de Swing
- Mettre en page le document
- Réaliser un document PDF contenant des images et des informations issues d'une base de données
Bonnes pratiques d'applications Web
- Réaliser une application web qui crée un fichier PDF d'après des entrées utilisateurs et qui affiche ensuite le PDF dans le navigateur web
La sécurité des PDF avec iText
- Crypter un fichier PDF
- Gestion des signatures (avec BouncyCastle)
- Créer un PDF avec une protection par mot de passe et des droits (ouverture, édition, impression...) selon le niveau de l'utilisateur (user ou owner du document)
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
>>Le livre iText in Action *
|

|
|
|
|