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

Format d'échange (XML, JSON...) Java Discussion :

[FOP] Problème création de PDF [JDOM]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 23
    Par défaut [FOP] Problème création de PDF
    Bonjour tout le monde.
    alors voila mon problème. Je génère des fichier pdf avec la librairie FOP, j'ai donc crée au préalable une feuille de style XSL-FO et mon fichier XML se génère automatiquement, grâce à JDOM.

    Mon problème vient que, suivant l'emplacement du programme sur le disque dur la création ne marche pas. Voici le code qui génère l'exception:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Driver driver = new Driver();
    driver.setRenderer(Driver.RENDER_PDF);
    driver.setOutputStream(new java.io.FileOutputStream(fichierPDF));
    Result resultat = new SAXResult(driver.getContentHandler());
     
    Source source = new StreamSource(fichierXML);
     
    Source style = new StreamSource(fichierXSL);
    TransformerFactory transformerFactory = TransformerFactory.newInstance();
    Transformer transformer = transformerFactory.newTransformer(style);
    transformer.transform(source, resultat);
    Sur cette dernière ligne cette exception est générée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: java.net.MalformedURLException: unknown protocol: c
    Après avoir testé différents emplacement, on dirait que le programme plante si dans son chemin il y a un espace (comme dans "Program Files" par exemple, ou "Documents and Settings").
    Si l'erreur vient effectivement de là, sauriez-vous comment faire pour qu'il accepte les espaces dans le chemin ? Parce que ca serait sympa que l'utilisateur puisse choisir d'installer son programme ou il le souhaite(en particulier dans "Program Files").

    Merci d'avance

    PS: Pour récupérer le chemin d'ou est exécuté le programme j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String chemin = System.getProperty("user.dir" );

  2. #2
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 23
    Par défaut
    J'ai réussi à m'en sortir. Alors pour ceux que ça intéresse, j'ai du préciser le protocole devant l'url.
    Donc à ma création du fichier XML j'ai uniquement du lui passer le chemin, sans rien de plus. Mais lorsque je vais chercher mon fichier XML en faisant un "new StreamSource(fichierXML)" je dois lui mettre le protocole "File" devant.
    Maintenant je ne sais pas pourquoi quand il n'y a pas d'espace dans le chemin ça marche sans protocole mais au moins avec le protocole devant ça marche dans tous les cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème création d'un PDF en chinois, à partir d'une édition ReportBuilder
    Par pepito62 dans le forum Autres outils décisionnels
    Réponses: 2
    Dernier message: 25/11/2008, 20h28
  2. [Pdf] [0.6] Problème avec la création de PDF
    Par sinleon dans le forum Autres composants
    Réponses: 12
    Dernier message: 02/03/2007, 11h47
  3. Création fichier PDF : problème insertion texte HTML
    Par isazazou dans le forum Documents
    Réponses: 2
    Dernier message: 21/11/2006, 15h13
  4. [FOP] Problème de path avec la génération d'un PDF
    Par MrMaze dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 14/03/2006, 16h53
  5. [FOP] Problème de conversion xml/xsl vers pdf
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/03/2006, 10h41

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