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

XML/XSL et SOAP Discussion :

XML to PDF


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut XML to PDF
    bonjour j'aimerai faire un fichier PDF a partir d'un XML
    J'ai vu que c'était possible avec FOP

    Connaissez vous un bon tuto pour cela
    ou connaissez vous d'autres méthodes pour effectuer cela.

    Merci par avance

  2. #2
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Salut,

    effectivement il est possible de faire des transfo xml to PDF avec plusieurs parseurs payants et gratuit.

    Avec une petite recherche sur ce forum tu vas en trouvé plein ou j'ai déjà donné des informations! Il contienne exactement les même demande que toi!

    Bonne recherche

    ++

    Thierry

    P.S. si tu ne les trouve pas fait mon signe!

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Bonjour, merci por ta réponse j'ai effectivement trouvé des posts où tu indique le tuto:

    http://zoonek2.free.fr/UNIX/44_XSL-FO/XSL-FO.html

    qui permet de bien comprendre comment faire du FO.

    Connait tu un tuto pour utiliser FOP
    (un tuto qui indique bien toutes les étapes)

    je te remercie par avance

  4. #4
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Citation Envoyé par cash3000
    Connait tu un tuto pour utiliser FOP
    (un tuto qui indique bien toutes les étapes)

    je te remercie par avance
    Pas de prob !

    Ce que tu veux savoir maintenant c'est comment on fait la transformation une fois que le XSL-FO est prêt et que tu veux testé avec ton xml?

    si tel est le cas ouvre un cmd et va sur ton répertoire ou est situé FOP et tape fop /?

    ou rends toi sur:

    http://xmlgraphics.apache.org/fop/0.20.5/running.html#standalone-start

    Si c'est pa ca désolé j'ai pas compris


    ++

    Thierry

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    oui oui ma question porte bien sur FOP et soon utilisation
    je vais sur le site que tu m'indique, je te tiens au courant
    merci

  6. #6
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    C'est ce topic que tu as trouvé?

    http://www.developpez.net/forums/vie...9825&view=next

    Perso pour faire des test je te conseil de télécharger xmlspy home edition (version gratuite) comme ca tu peux faire tes transfo directement dans l'éditeur! Faut juste modifier un truc et ca marche dis moi si ca t'intéresse je t'explique!

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    j'ai vu la variable JAVA_HOME
    je lance le fop.bat
    celui ci me réponds :

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/fop/apps/Fop

    que dois je faire?

  8. #8
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Oui ca doit venir du fait que tu n'a pas installé une machine java sur ton pc:

    J2sdk-1_4_2_08-windows-i586-p.exe (offline install)

    Moi j'ai installé celle ci elle marche très bien tu peux la trouver ici:

    https://sdlc5e.sun.com/ECom/EComActionServlet;jsessionid=895EBE894FB37FC733821125E41AEFD7

  9. #9
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Merci je n'avais pas vu.
    Je l'installe tout de suite

  10. #10
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Citation Envoyé par cash3000
    j'ai vu la variable JAVA_HOME
    je lance le fop.bat
    celui ci me réponds :

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/fop/apps/Fop

    que dois je faire?
    S'il peut t'afficher cette erreur, c'est qu'une JVM Java est déjà opérationnelle sur ton PC...

    Il doit plutôt s'agir d'un problème de Classpath ou de répertoire courant : http://xmlgraphics.apache.org/fop/faq.html#NoClassDefFound

  11. #11
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    effectivement l'erreur continue.

    Dans la FAQ que tu m'as donné, ils disent :

    Use the fop.bat, fop or fop.sh command file from the FOP distribution.
    le souci c'est que cette erreur arrive aussi lorsque je lance ce "fop.bat"

    que faire?

  12. #12
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Pour ajouter une classpath:

    Bouton droit poste de travail ->propriétés->Avancé > variable d'environnement

    et ajoute la référence CLASSPATH avec comme valeur ou se trouve ta machine java:

    C:\Program Files\Java\jre1.5.0_06\lib\ext\QTJava.zip
    si tu as bien la même version que moi!

  13. #13
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    je ne trouve pas QTJava.zip
    pourtant j'ai bien la meme version que toi

    c'est bizar non?

    ------

    qd jouvre le fop.bat je vois :

    @ECHO OFF

    rem %~dp0 is the expanded pathname of the current script under NT
    set LOCAL_FOP_HOME=
    if "%OS%"=="Windows_NT" set LOCAL_FOP_HOME=%~dp0

    set LIBDIR=%LOCAL_FOP_HOME%lib
    set LOCALCLASSPATH=%LOCAL_FOP_HOME%build\fop.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xml-apis.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl-2.2.1.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.4.1.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-cvs-20020806.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jimi-1.0.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_core.jar
    set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_codec.jar
    java -cp "%LOCALCLASSPATH%" org.apache.fop.apps.Fop %1 %2 %3 %4 %5 %6 %7 %8
    dans mon dossier fop je ne vois pas jimi-1.0.jar ; jai_core.jar et jai_codec.jar

    est ce normal??

  14. #14
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    g reussi

    le probleme vient des fichiers binaries.
    J'ai pris les sources et tout roule

    maintenant je vais étudier la mise en forme avec ton premier tuto

    je reviens si g une question

    en tout cas merci

  15. #15
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Existe til des outils pour creer facilement la mise en forme??

    C'est à dire creer le XSL facilement

    Merci

  16. #16
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Oui il existe quelque trucs comme stylevision d'altova (qui fait aussi rtf et html) et Xultations (tous les deux payant)!

    Tu peux faire tes pdf en mode WysiWig (je sais plus comment ca s'écrit) mais bon les xslt générés ne sont pas forcément très performant!

    Bref à toi de voir, mais rien ne vaut la satisfaction que tu as quand t'as réussi a faire un fichier XSL-FO qui marche comme tu veux avec FOP crois-moi...


    Pour ce qui est de la génération de XSLT (pas XSL (ancienne version de XSLT)) je connais Mapforce d'altova (y en a aussi un autre qui a été posté sur ce forum y a pas longtemps mais je sais plus nom) mais le constat est le même XSLT pas très performant!

  17. #17
    Membre à l'essai
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    comment faire t on un retour chariot en XSL FO ?

  18. #18
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Impossible la seul facon c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <fo:block>toto mange</fo:block>
    <fo:block>une pomme</fo:block>
    une pomme sera a la ligne!

Discussions similaires

  1. [FOP] conversion XML en PDF sous JBuilder10
    Par belassel_z dans le forum APIs
    Réponses: 1
    Dernier message: 09/06/2006, 14h17
  2. [FOP][ERROR][XSD] XML to PDF avec vérification XSD
    Par cash3000 dans le forum Valider
    Réponses: 1
    Dernier message: 09/05/2006, 10h53
  3. [FOP] Transformation XML to PDF par FOP
    Par JustAGphy dans le forum Format d'échange (XML, JSON...)
    Réponses: 13
    Dernier message: 12/05/2004, 16h19
  4. transformer un fichire Xml en pdf
    Par SuperFoustan dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 21/02/2003, 12h45
  5. XML to PDF
    Par joebarteam88 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 16/01/2003, 18h30

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