<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Une servlet pour générer un document PDF avec iText - Chicoree</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText</link><atom:link href="http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[
Les applications web, c'est bien pratique, avec toutes ces pages qui agrègent texte, image et autre avec force HTML et CSS. Seulement, les utilisateurs ne sont pas toujours en ligne. Et puis, ils préfèrent parfois obtenir un document unique qu'ils pourront emmener sur une clé USB. C'est même parfois nécessaire: parce que votre utilisateur peut souhaiter partager ce document (sur papier ou sous forme numérique). Ou encore pour en garder une trace dans ses archives. Et pour tous ces usages, HTML n'est pas la panacée. Le standard de facto pour les documents électroniques portables est PDF. Dans cet article, nous allons donc voir comment écrire une servlet pour générer un document PDF avec iText.
]]></description><item><title>1 Le point de départ</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText#Le_point_de_d.C3.A9part</link><description><![CDATA[<p>Pour cet article, nous allons nous imaginer que vous développez une application pour la société <i>Comp'Il</i>. Celle-ci travaille dans le domaine de l'édition musicale et est spécialisée dans la réalisation de compilations thématiques.
</p>]]></description></item><item><title>2 HTML: à la main</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText#HTML:_.C3.A0_la_main</link><description><![CDATA[<p>Si l'on voulait écrire rapidement (sans utiliser de <i>framework</i> spécialisé) une servlet pour produire notre rapport au format HTML, voici ce que cela pourrait donner:
</p>]]></description></item><item><title>3 PDF: iText entre en jeu</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText#PDF:_iText_entre_en_jeu</link><description><![CDATA[<p>Pour générer la version PDF de notre document, nous allons utiliser <i>iText</i>. Sur le fond, rien de spécial ne distingue l'utilisation d'iText dans le contexte d'une servlet plutôt que dans celui d'une application autonome. Par contre, il faut prendre garde à utiliser convenablement les <b>en-tête http</b> – et respecter les <b>spécifications des servlets</b>. Ainsi, examinons ces deux lignes:
</p>]]></description></item><item><title>4 web.xml</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText#web.xml</link><description><![CDATA[<p>Avant de terminer, un mot du fichier <tt>web.xml</tt>. Si vous êtes habitué du codage de servlet, vous savez que ce fichier sert notamment à indiquer au container de servlet à quelle URL votre servlet va répondre.
</p>]]></description></item><item><title>5 Conclusion</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText#Conclusion</link><description><![CDATA[<p>L'objectif de cet article était de vous montrer qu'il n'est pas très compliqué de produire un document PDF à partir d'une servlet. Ici, je suis parti du postulat que vous alliez écrire une servlet rien que pour cela. Mais peut-être que la génération de PDF ne devrait être qu'une fonctionnalité d'une application plus ambitieuse écrite avec un <i>framework</i> comme JBoss Seam ou Apache Wicket.
</p>]]></description></item><item><title>6 Ressources</title><link>http://www.chicoree.fr/w/Une_servlet_pour_g%C3%A9n%C3%A9rer_un_document_PDF_avec_iText#Ressources</link><description/></item></channel></rss>
