Hello,
I am not running FOP on a Windows server, so maybe my experience will be
useless for you...
But I had the same problem while givin the full unix path of my images
into a servlet, and I remembered that the parameter is a URI, not a URL,
so I just putted the "file:" prefix in my external graphic src parameter.
Here's my image implementation (as outputted by a servlet on a server
running fop 0.20.4) :
<fo:external-graphic>
<xsl:attribute name="src">file:<xsl:value-of select="IMAGE"
/></xsl:attribute>
</fo:external-graphic>
As you can see, I just wrote the "file:" prefix, then I putted the path as
selected in the XML file, here's an example of the fo output :
<fo:external-graphic>
<xsl:attribute
name="src">file:/var/tomcat/webapps/artepro/site/fr_fichiers/vignettes/01579878v1.jpg</xsl:attribute>
</fo:external-graphic>
It works fine like that here ! I hope it can help !
PS : I am trying to configure my [EMAIL PROTECTED] mail client (Lotus Notes) to
send
my mails here as brut text, can someone confirm me that I am not sending
them into HTML anymore (private reply) ?
The Lotus Notes support can't tell me how to configure that...
Simon OUALID
Arte FRANCE
Developper
[EMAIL PROTECTED]
17/02/2003 15:04
Veuillez r�pondre � fop-user
Pour : [EMAIL PROTECTED]
cc :
Objet : Re: No pictures in PDF
I'm not really sure that the jpg file format is what is wrong. Several
arguments :
- Both in current (0.20.5) and recent version (0.20.3), I have one special
picture with question mark, which I use in case, when there's picture
missing in database. In FOP 0.20.3 was all ok, and this picture hasn't
changed since.
(See attached file: pictx.jpg)
- there's a few files that are GIFs , not JPGs - also invisible !
- why then calling fop from batch is OK ?
I set up a very simple fo file using above picture:
<?xml version="1.0"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="29.7cm" page-width="21cm"
margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="
2.5cm" master-name="first">
<fo:region-body margin-top="1cm" margin-bottom="1cm"/>
<fo:region-before extent="1cm"/>
<fo:region-after extent="1cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="first">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<fo:external-graphic width="2cm" height="2.5cm" src="c:\pictx.jpg"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
Here's output from fop.bat (ok)
(See attached file: FromBatch.pdf)
Here's output from embedding (blind)
(See attached file: FromEmbed.pdf)
I compared these two files and found several differences. I think some
bytes in area where the picture is stored are changed - for example:
023E 81 -> F3
0283 83 -> F3
0288 88 -> F3
....
On the first sight, all bytes that are changed, are changed (overwritten)
to 'F3'.
Something is wrong with PDF, but not with the source JPG ...
Jiri Nejedly
>Ok, I get it. Looking into the PDF using a text editor I can see that
>your JPEG image is right there in the PDF. The problem probably is that
>it's a special JPEG subformat (JFIF, Exif) that's currently not
>supported by FOP.
>
>By the way, I didn't get "no pictures", I got "Insufficient data for an
>image" as an error message from Adobe Acrobat Reader. That was the clue
>I needed to look at the PDF.
>
>You've got three alternatives:
>1. Convert the JPEG to a "normal" JPEG or another format such as PNG or
>TIFF.
>2. Disable the use of our JPEG implementation in the Java code and leave
>the handling of the JPEG to JIMI or JAI. That means some hacking and not
>a two minute job, I guess.
>3. Add support for your particular JPEG format to our JPEG
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]