Bonjour,
J'utilise la version 0.20.5 de FOP pour générer mes PDF à partir de mes XML/XSL-FO, tout fonctionne comme je le souhaite.
Je souhaite maintenant réutiliser ces XSL-FO (en les adaptant un peu s'il le faut) pour générer des RTF, la nouvelle version de FOP (qui a intégré le projet JFOR) pourrait faire l'affaire mais elle ne prend plus en compte les extensions de FOP pour générer des bookmarks (car ceci sera implémenté dans la nouvelle norme XSL 1.1), ce qui me gène beaucoup...
Je pense donc utiliser directement JFOR, le projet est accessible sur SourceForge (http://sourceforge.net/projects/jfor) mais l'adresse (http://www.jfor.org) n'est plus disponible et je ne trouve pas de documentation précisant comment utiliser JFOR pour générer mes RTF...
J'ai juste besoin de créer (ou de récupérer) une classe similaire à celle-ci pour la création de PDF (présentée ici :http://java.developpez.com/faq/java/?page=xslt#xmlPdf ):
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public static void creerPDF(String xml, String xsl, String pdf) throws Exception{ // création du résultat (pdf) Driver driver = new Driver(); driver.setRenderer(Driver.RENDER_PDF); driver.setOutputStream(new java.io.FileOutputStream(pdf)); Result resultat = new SAXResult(driver.getContentHandler()); // récupération de la source xml Source source = new StreamSource(xml); // création du transformer en fonction du xsl Source style = new StreamSource(xsl); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(style); // transformation transformer.transform(source, resultat); }
Partager