Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation 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 20 juin 2012  1590 € drapeau  Bruno Lowagie Envoyer
Paris 26 septembre 2012  1590 € drapeau  Bruno Lowagie Envoyer

La prochaine session est animée par

photo
Bruno Lowagie est le créateur de la librairie iText en 1998, et l'auteur du livre Itext in Action. Cette librairie est le moteur PDF utilisé dans JasperReports, jBoss/SEAM, Spring, BIRT... Google utilise iText afin de produire les PDF de Google Calendar, Google Analytics, ...

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.
  • Télécharger

  • 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*
  • couverture livre