Bonjour

Je voudrai développer une application qui puisse générer un fichier rtf et un autre pdf à partir d'un document xml et xsl-fo.

Pour le cas de pdf, j'ai utilisé l'API FOP et j'ai testé ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
        Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
	Driver driver = new Driver();
        driver.setRenderer(Driver.RENDER_PDF);
        driver.setLogger(logger);
 
        try{
 
            InputHandler inputHandler = new  XSLTInputHandler("F:/krusty.xml","F:/krusty.xsl");
            driver.setOutputStream(new FileOutputStream("F:/krusty.pdf"));
            driver.render(inputHandler.getParser(), inputHandler.getInputSource());
 
	}catch(Exception e){System.out.println(e.getMessage());}
Mais cette erreur a empêché l'exécution


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/batik/util/XMLResourceDescriptor
        at org.apache.fop.svg.SVGElementMapping.setupSVG(SVGElementMapping.java:72)
        at org.apache.fop.svg.SVGElementMapping.addToBuilder(SVGElementMapping.java:134)
        at org.apache.fop.apps.Driver.addElementMapping(Driver.java:439)
        at org.apache.fop.apps.Driver.addElementMapping(Driver.java:450)
        at org.apache.fop.apps.Driver.setupDefaultMappings(Driver.java:314)
        at org.apache.fop.apps.Driver.<init>(Driver.java:222)
        at javaapplication8.Main.main(Main.java:29)
Java Result: 1
BUILD SUCCESSFUL (total time: 2 seconds)
Je voudrai donc savoir si quelqu'un peut m'aider pour corriger ce code et me donner un code qui permet de générer un fichier RTF à partir d'un document xml et xsl-fo en utilisant l'API Jfor

Dans tous les cas merci d'avoir lu mon post...
a+