Pb avec fo:external-graphic...

Pb avec fo:external-graphic... - XML/XSL - Programmation

Marsh Posté le 22-07-2003 à 15:30:59    

Bonjour,  
 
J'utilise FOP pour générer un fichier PDF a partir d'un fichier xsl-fo et d'un fichier de données XML
 
Je génère sous Unix.
Dans le répertoire, j'ai le modele xsl et deux images.
J'ai donc mis <fo:external-graphic src="file:./pict0.jpg"> ..
 
Mais erreur..
 
[ERROR] Error while creating area : Error with image URL: ./pict0.jpg (No such file or directory) and no base directory is specified
[ERROR] Error while creating area : Error with image URL: pict1.jpg (No such file or directory) and no base directory is specified
 
Quelqu'un a une idée.?.
 
C parce que je suis sous Unix...? il faut donc que je donne l'arbo complete de l'image?

Reply

Marsh Posté le 22-07-2003 à 15:30:59   

Reply

Marsh Posté le 22-07-2003 à 20:47:30    

essaye quelque chose comme ca :

Code :
  1. <fo:external-graphic src="url('pict0.jpg')" />
  2. ou
  3. <fo:external-graphic src="url('/pict0.jpg')" />

Reply

Marsh Posté le 23-07-2003 à 09:24:43    

meme sous Unix t sur...?
 
Ca ne marche pas chez moi....


Message édité par ben33 le 23-07-2003 à 11:05:58
Reply

Marsh Posté le 23-07-2003 à 11:11:26    

je ne suis pas sous unix mais c'est suspect que ca ne marche pas sous UNIX.
 
eventuellement url(sans les quotes)
tu as essayé les exemples livrés avec fop ?


Message édité par Rob Roy le 23-07-2003 à 11:20:50
Reply

Marsh Posté le 23-07-2003 à 11:40:56    

Voila l'erreur...Je ne comprends pas ce qu'il se passe...
 
[ERROR]Error while creating area : Error with image URL: 0.jpg (No such file or directory) and no base directory is specified
 
[ERROR] Error while creating area : Error with image URL: /pict1.jpg (No such file or directory) and no base directory is specified
 
Si cela dit quelque chose a quelqu'un...

Reply

Marsh Posté le 23-07-2003 à 11:55:22    

sinon tu peux essayer ça:

Code :
  1. src="file:/home/Ben33/Pics/ton_image.jpg"


J'ai jamais essayer avec un chemin relatif, en tout cas en absolu ça devrait marcher!

Reply

Marsh Posté le 23-07-2003 à 12:05:58    

non fonctionne pas!
Erreur d'affichage survenue qd je tente d'ouvrir le pdf avec Acrobat!
 
Je n'y comprends plus rien!

Reply

Marsh Posté le 23-07-2003 à 12:13:02    

Et t'es sur que ça vient de l'image?
Si tu l'enleves tu as encore l'erreur?
Sinon les droits sur l'image ça donne quoi?
Parce que je m'en sers exactement pour la même chose et ça fonctionne.

Reply

Marsh Posté le 23-07-2003 à 14:02:17    

J'ai mis les images en 777 histoire de ne pas avoir de pbs!
Et je suis certain que cela vient des images...
Puisque cette derniere fois, je n'ai pas d'erreur dans les logs..
 
Help!

Reply

Marsh Posté le 23-07-2003 à 14:17:07    

Ben33 a écrit :

Et je suis certain que cela vient des images...
Puisque cette derniere fois, je n'ai pas d'erreur dans les logs..


Je comprends pas la logique mais bon s'pas grave! ça pourrait très bien être ton passage FO->PDF qui merdoie sur une autre balise. Si tu prends le même FO sans les balises <fo:external-graphic src="file:./pict0.jpg"> ça marche?
 
Sinon moi je sais que ça me fait souvent ça quand à force de tester Le plug-in Acrobat Reader perd les pedales, donc je kill le processus AcroRd32.exe et ça rentre dans l'ordre ...

Reply

Marsh Posté le 23-07-2003 à 14:17:07   

Reply

Marsh Posté le 23-07-2003 à 14:17:33    

les images .gif sont tte noires....
les images .jpeg posent des problemes d'affichage...
 
j'aurais pas oublié une déclaration de quelque chose...?
 
HELP...

Reply

Marsh Posté le 23-07-2003 à 14:26:14    

Anapajari a écrit :


Je comprends pas la logique mais bon s'pas grave! ça pourrait très bien être ton passage FO->PDF qui merdoie sur une autre balise. Si tu prends le même FO sans les balises <fo:external-graphic src="file:./pict0.jpg"> ça marche?


 
Ca fonctionne sans probleme sans les images!
 
Avec une image Gif, ca fonctionne mais l'image est noire...(chemin entier par contre pour l'adresse)
 
Avec une image Jpg erreur dans l'ouverture du fichier!

Reply

Marsh Posté le 23-07-2003 à 14:47:37    

Bin la ... j'en sais rien :)
En tout cas ya pas de raison que ça marche (mal) avec un gif et pas du tout avec un jpg... T'es sur de la casse dans ton nom de fichier?

Reply

Marsh Posté le 23-07-2003 à 15:09:23    

Anapajari a écrit :

Bin la ... j'en sais rien :)
En tout cas ya pas de raison que ça marche (mal) avec un gif et pas du tout avec un jpg... T'es sur de la casse dans ton nom de fichier?


 
Vois pas toi meme....N'hésite surtout pas si tu as une remarque...

Code :
  1. <fo:static-content flow-name="header">
  2. <fo:table table-layout="fixed">
  3.   <fo:table-column column-width="153.5pt"/>
  4.   <fo:table-column column-width="153.6pt"/>
  5.   <fo:table-column column-width="153.5pt"/>
  6.     <fo:table-body>             <fo:table-row>      <fo:table-cell>     <fo:block>       <fo:external-graphic height="47.84pt" src="file:/usr/local/jakarta-tomcat-3.3a/webapps/KITE/modeles/0.jpg" width="115.2pt"></fo:external-graphic>
  7.         </fo:block>
  8.        </fo:table-cell>
  9.        <fo:table-cell border="0.0pt none black" padding-left="5.4pt" padding-right="5.4pt">
  10.         <fo:block text-align="center">
  11.          <fo:leader line-height="10.0pt"/>
  12.         </fo:block>
  13.         <fo:block text-align="center" font-family="Arial, sans-serif" font-size="14.0pt" font-weight="bold" text-decoration="underline">
  14.          <xsl:value-of select="TITRE"/>
  15.         </fo:block>
  16.        </fo:table-cell>
  17.        <fo:table-cell border="0.0pt none black">
  18.         <fo:block text-align="right">
  19.          <fo:external-graphic height="47.84pt" src="file:/usr/local/jakarta-tomcat-3.3a/webapps/KITE/modeles/pict1.jpg" width="115.2pt"></fo:external-graphic>
  20.         </fo:block>
  21. </fo:table-cell>
  22. </fo:table-row>
  23. </fo:table-body>
  24. </fo:table>
  25. <fo:block>
  26. <fo:leader line-height="10.0pt"/>
  27. </fo:block>
  28. </fo:static-content>


 
Désolé pour le formatage...

Reply

Marsh Posté le 23-07-2003 à 16:49:12    

perso je vois pas ...
tiens voila ce que je mets:

Code :
  1. <fo:block>
  2. <fo:external-graphic height="2.191cm" width="2.641cm" src="file:/var/www/courriers/Pictures/100000000000012C0000011C30F22D6A.jpg"/>
  3. </fo:block>

Reply

Marsh Posté le 23-07-2003 à 17:11:55    

Est ce que cela pourrait provenir du fait que je mets tout cela dans un region-before..?
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed