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
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
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!
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
Pas de prob !Envoyé par cash3000
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
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
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!
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?
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
Merci je n'avais pas vu.
Je l'installe tout de suite
S'il peut t'afficher cette erreur, c'est qu'une JVM Java est déjà opérationnelle sur ton PC...Envoyé par cash3000
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
effectivement l'erreur continue.
Dans la FAQ que tu m'as donné, ils disent :
le souci c'est que cette erreur arrive aussi lorsque je lance ce "fop.bat"Use the fop.bat, fop or fop.sh command file from the FOP distribution.
que faire?
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:
si tu as bien la même version que moi!C:\Program Files\Java\jre1.5.0_06\lib\ext\QTJava.zip
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 :
dans mon dossier fop je ne vois pas jimi-1.0.jar ; jai_core.jar et jai_codec.jar@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
est ce normal??
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
Existe til des outils pour creer facilement la mise en forme??
C'est à dire creer le XSL facilement
Merci
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!
comment faire t on un retour chariot en XSL FO ?
Impossible la seul facon c'est :
une pomme sera a la ligne!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <fo:block>toto mange</fo:block> <fo:block>une pomme</fo:block>
Partager