IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

D�buter avec FOP et Jfor


Sujet :

Documents Java

  1. #1
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Septembre 2008
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 10
    Par d�faut D�buter avec FOP et Jfor
    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+

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par d�faut
    Salut,
    Ben c'est marqu� :
    NoClassDefFoundError: org/apache/batik/util/XMLResourceDescriptor

    Il te manque donc la classe org.apache.batik.util.XMLResourceDescriptor
    Elle se trouve dans un des ces jars :
    http://www.findjar.com/class/org/apa...escriptor.html

    http://www.findjar.com/ est tr�s utile pour trouver les jars correspondant aux classes, � retenir.

  3. #3
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Septembre 2008
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 10
    Par d�faut
    Salue,

    Merci Morbo de ta r�ponse. J�ai ajout� les .jar qui manquent et en fin le PDF est cr��.

    Mais il reste la deuxi�me question, qui concerne la cr�ation d�un RTF � partir d�un document xml et d�une description xsl-fo (en utilisant le Jfor). Est-ce que tu peux m�aid�.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par d�faut
    Hum, t'as l'air de bosser avec la version 0.20 de fop, il y a plus bcp de doc dessus, maintenant c'est la 0.95.
    Est-ce que tu peux faire un :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    driver.setRenderer(Driver.RENDER_RTF);
    ?

    Avec les version sup�rieur de fop 0.9x, ce serait du genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Fop rtfFop = fopFactory.newFop(MimeConstants.MIME_RTF, rtfOut);
    Source rtfSource = new DOMSource(doc);
    Result rtfResult = new SAXResult(rtfFop.getDefaultHandler());
    transformer.transform(rtfSource, rtfResult);
    rtfFop.close();
    Le rendu sera bien plus pauvre qu'en PDF, t'attends pas � des miracles .

  5. #5
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Septembre 2008
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 10
    Par d�faut
    Merci Morbo, mais j�ais pas r�ussi � ex�cuter ton code.

    Ce que je voudrai faire c�est utilis� les deux fichiers XML et XSL-FO (les m�me fichiers dans le cas du PDF) pour cr�er le RTF. Il y a une solution � RTFLib (jfor) � Mais elle n�est pas bien document�

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Quelques questions pour d�buter avec FOP
    Par lr dans le forum API standards et tierces
    R�ponses: 2
    Dernier message: 08/04/2006, 13h09
  2. [MFC je crois] D�buter avec visual c++
    Par flzox dans le forum MFC
    R�ponses: 6
    Dernier message: 28/06/2005, 18h31
  3. [JAXP] D�buter avec XML et Java
    Par Fleep dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 04/05/2005, 11h27
  4. D�buter avec Java
    Par reptils dans le forum D�buter avec Java
    R�ponses: 9
    Dernier message: 11/07/2004, 21h26
  5. [XML][XSL][FOP] transformation xml avec fop
    Par Le Marlou dans le forum XSL/XSLT/XPATH
    R�ponses: 4
    Dernier message: 05/12/2003, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo