[Java} XHTML+CSS to PDF

Fermé
lady021 - 18 avril 2008 à 15:41
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 21 avril 2008 à 09:39
Bonjour,
J'aimerais créer une librairie en Java pour convertir une page XHTML avec CSS en PDF. Mais je sais pas trop par où commencer... est-ce qu'il existe déjà quelque chose de bien (sous license GPL) ? Le cas échéant, où pourrais-je trouver de la documentation sur comment m'y prendre ?
Merci de votre aide.

lady021
A voir également:

3 réponses

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
18 avril 2008 à 16:02
Bonjour,

J'ai récemment travaillé sur de la transformation XML + XSL => TIFF à l'aide de l'outil "FOP".
C'est vraiment top ! C'est une bibliothèque à télécharger et utiliser directement dans tes programmes java, mais également en standalone / ligne de commande si tu veux.
En entrée ça accepte pas mal de chose, dont le XHTML + CSS il me semble, ce qui est ton cas.
En sortie tu as le choix pour pondre du PDF, du TIF et un autre format (je ne me souviens plus)

Je n'ai plus l'url que j'ai utilisé pour télécharger FOP mais tu devrais trouver facilement sur google
1
Merci. j'ai essayé FOP mais il ne correspond pas tout à fait à mes besoin... il faut d'abord convertir le xhtml en .fo avec un outil dont les sources ne sont pas données, puis donner ce fichier en entrée à FOP...
Ce que je souhaiterais c'est pouvoir faire une conversion "directe" (dans mon code java). Est-il difficile de créer un fichier pdf "à la main" en java?
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
21 avril 2008 à 09:39
Oui effectivement je te conseille de t'orienter la dessus. Je n'ai toujours pas trouvé comment convertir XHTML => PDF directement en Java, mais ce que tu peux faire c'est :
- créer un parser qui va parcourrir ton fichier XHTML afin de récolter les données
- créer le fichier PDF à la voler (lors du parsing) via jPDFWriter (http://www.qoppa.com/jpindex.html?gclid=CNi5osvS65ICFQRNZwodMynvbQ) ou un composant java similaire si tu en trouve un autre.
0