Erreur de FOP - XML/XSL - Programmation
Marsh Posté le 06-06-2005 à 19:45:36
Quelle version de FOP, essaye de faire une transformation avec le stricte minimu dedans du xml en fo puis pdf pour voir où ça coince...
Marsh Posté le 07-06-2005 à 09:10:19
J'utilise la version 0.20.5 de FOP.
Sinon j'arrive a le faire tourné avec peut d'element mais dès lors que je rajoute un template pour afficher des images a la fin dans mon document pdf sa bloque.
Marsh Posté le 07-06-2005 à 10:36:10
Ben si ça coince dès que tu insère des images faut pas chercher plus loin... il me semble qu'il faut installer des librairies java supplémentaires, as-tu regardé la FAQ sur le site de FOP?
Tu mets qu'elle type d'image, essaye un autre format pour voir.
Marsh Posté le 07-06-2005 à 11:03:32
J'uilise des images au format .JPG, pour les librairies peut etre car je j'ai juste le minimum pour FOP.
Je vais aller voir la FAQ de FOP.
Merci de ton aide.
Marsh Posté le 07-06-2005 à 12:26:25
Mais de rien, perso j'utilise des .gif et des .png ( pas de .jpg étant donné qu'il s'agit essentiellement de screenshots et de schémas, pas de photos) avec FOP et ça marche très bien.
Il faut quand même faire attention au nombre d'images parce qu'on arrive assez rapidement à saturer la mémoire ( y'a un paramètre qui permet de contourner le problème mais c'est pas illimité faut le savoir).
Marsh Posté le 07-06-2005 à 14:01:42
ok je vais essayer avec des images qui ont le format .GIF sa permetra de voir si cela peut venir du format.
Pour la mémoire je ne pense pas car le document que je génèré ne fait que quelques pages.
Merci
Marsh Posté le 09-06-2005 à 15:33:12
Meme avec image au format GIF l'erreur est toujours présante.
Sur la FAQ de FOP il n'y a pas d'information sur ce probleme précis.
Mais il se pourait que cela vienne de la déclaration de la DTD du fjchier XML d'après ceux que j'ai peut trouver sur le net.
Marsh Posté le 17-06-2005 à 10:12:12
Apres plus de test cela ne vient vien vreimant pas ds images avec des GIF et JPG le template d'affichage seul marche.
Le probleme est lié a la DTD.
Avez deja eu un probleme de DTD qui boquais la convertion en PDF ?
Marsh Posté le 17-06-2005 à 11:03:58
Je ne vois pas ce que la DTD vient faire la dedans mais soit...
Essaye de logger les messages que FOP affiche lors de la génération pour poster ici, eventuellement tu peut aussi ajouter des paramètres en ligne de commande pour le basculer en mode debug pour avoir plus d'info sur la cause de ton problème...
Si les images se trouvent dans un répertoire différent de l'actuel il est parfois délicat d'établir le bon path vers les images...
Essaye de faire une génération la plus simple possible avec tout les éléments dans le même répertoire, regarde les examples fourni avec FOP aussi!
Pour la route, un exemple comment j'utilise les images dans FOP:
<fo:block><fo:external-graphic src="file:/chemin/w08bv01.gif" height="10cm" scaling="uniform" /></fo:block> |
Marsh Posté le 20-06-2005 à 13:12:05
Voila le message d'erreur que j'obtient :
Code :
|
Marsh Posté le 21-06-2005 à 16:34:12
Désolé, je vois pas... et le .fo intermédiaire il ressemble à quoi?
Marsh Posté le 22-06-2005 à 09:27:27
je en voit pas le .fo internediaire car avec fop jtilise la commande:
fop -xsl mon_fixhier.xsl -xml mon_fichier.xml -pdf output.pdf
Marsh Posté le 22-06-2005 à 10:16:57
Alors on ne travaille pas de la même façon... je comprennais pas les références à xerces dans ton dump.
perso je génére d'abord un fichier .fo en ligne de commande avec le parseur MSXML 4.0, puis j'utilise FOP uniquement pour convertir le .fo en .pdf, essaye de décomposer la transformation pour localiser le problème...
Marsh Posté le 22-06-2005 à 11:21:08
Au debut je voulais faire comme sa mais sa ne fonctionnais pas .
Bon le probleme est résolue.
Je crée un fichier .FO avec Xalan et puis je convertie ce .FO en .PDF et tout
fonctionne sans erreurs
Merci bcp de ton aide.
Marsh Posté le 06-06-2005 à 09:15:32
Salut a tous,
J'utilise FOP pour convertir des feuilles xml en pdf mais celui ci me donne le message d'erreur suivant:
[ERROR] unknown protocol: c
J'aimerai savoir si l'un de vous a deja eu ce probleme et comment il la résolu svp car je recherche depuis un moment sans avoir trouver de solution.
Merci bcp.