Re: SV: external-graphic src syntax

2002-03-13 Thread Magnus Sjöberg
I use Fop 0.20.2 and as long as the path to the imagefile is
absolute, it works.

Like so: fo:external-graphic
src=file:/abs/path/to/images/image.jpg/

Also, there is an entry in Fop's config.xml where you can
set the basedir but the comment says 'not implemented'.
If, and when this entry gets supported, that should be the
place where you specify the basedir, enabling relative file
paths.

///Magnus 


Klosa Uwe wrote:
 
 It works only with fop0_19_0. All fop0_20_x has the same error. I've tried
 it in two days now.
 
 Uwe
 
 -Ursprungligt meddelande-
 Fran: Michael Engelhart [mailto:[EMAIL PROTECTED]
 Skickat: den 12 mars 2002 16:28
 Till: [EMAIL PROTECTED]
 Amne: external-graphic src syntax
 
 Can someone show me the syntax to using
 fo:external-graphic??
 
 I have an image in the same directory as the stylsheet and have tried
 this syntax:
 
 fo:block text-align=center
  fo:external-graphic src=logo.jpg/
 /fo:block
 
 this syntax:
 
 fo:block text-align=center
  fo:external-graphic src=file:./logo.jpg/
 /fo:block
 
 this syntax:
 fo:block text-align=center
  fo:external-graphic src=file://./logo.jpg/
 /fo:block
 
 and none of them work.  I always get this error:
 [ERROR]: Error while creating area : Error with image URL: ./logo.jpg
 (No such file or directory) and no base directory is specified
 
 I have compared this to the images.fo example document as well as the
 W3C XSL spec and it doesn't work.
 I can sort of get it to work using an external url like
 http://somewhere.com/logo.jpg; but when I do it that way my application
 hangs and never comes back.
 
 any ideas??


SV: SV: external-graphic src syntax

2002-03-13 Thread Klosa Uwe
Hello Magnus,

have you tried this: fo:external-graphic src=url(image.jpg)/

I found it somewhere in the internet.

Uwe

-Ursprungligt meddelande-
Fran: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Magnus Sjoberg
Skickat: den 13 mars 2002 12:58
Till: [EMAIL PROTECTED]
Amne: Re: SV: external-graphic src syntax


I use Fop 0.20.2 and as long as the path to the imagefile is
absolute, it works.

Like so: fo:external-graphic
src=file:/abs/path/to/images/image.jpg/

Also, there is an entry in Fop's config.xml where you can
set the basedir but the comment says 'not implemented'.
If, and when this entry gets supported, that should be the
place where you specify the basedir, enabling relative file
paths.

///Magnus 


Klosa Uwe wrote:
 
 It works only with fop0_19_0. All fop0_20_x has the same error. I've tried
 it in two days now.
 
 Uwe
 
 -Ursprungligt meddelande-
 Fran: Michael Engelhart [mailto:[EMAIL PROTECTED]
 Skickat: den 12 mars 2002 16:28
 Till: [EMAIL PROTECTED]
 Amne: external-graphic src syntax
 
 Can someone show me the syntax to using
 fo:external-graphic??
 
 I have an image in the same directory as the stylsheet and have tried
 this syntax:
 
 fo:block text-align=center
  fo:external-graphic src=logo.jpg/
 /fo:block
 
 this syntax:
 
 fo:block text-align=center
  fo:external-graphic src=file:./logo.jpg/
 /fo:block
 
 this syntax:
 fo:block text-align=center
  fo:external-graphic src=file://./logo.jpg/
 /fo:block
 
 and none of them work.  I always get this error:
 [ERROR]: Error while creating area : Error with image URL: ./logo.jpg
 (No such file or directory) and no base directory is specified
 
 I have compared this to the images.fo example document as well as the
 W3C XSL spec and it doesn't work.
 I can sort of get it to work using an external url like
 http://somewhere.com/logo.jpg; but when I do it that way my application
 hangs and never comes back.
 
 any ideas??


Re: SV: external-graphic src syntax

2002-03-13 Thread Michael Engelhart
Hmm.  Now that I know the syntax it works.
Maybe I was just screwing put the long path name..
Thanks
Mike
On Wednesday, March 13, 2002, at 06:58  AM, Magnus Sjöberg wrote:
I use Fop 0.20.2 and as long as the path to the imagefile is
absolute, it works.
Like so: fo:external-graphic
src=file:/abs/path/to/images/image.jpg/
Also, there is an entry in Fop's config.xml where you can
set the basedir but the comment says 'not implemented'.
If, and when this entry gets supported, that should be the
place where you specify the basedir, enabling relative file
paths.
///Magnus
Klosa Uwe wrote:
It works only with fop0_19_0. All fop0_20_x has the same error. I've 
tried
it in two days now.

Uwe
-Ursprungligt meddelande-
Fran: Michael Engelhart [mailto:[EMAIL PROTECTED]
Skickat: den 12 mars 2002 16:28
Till: [EMAIL PROTECTED]
Amne: external-graphic src syntax
Can someone show me the syntax to using
fo:external-graphic??
I have an image in the same directory as the stylsheet and have tried
this syntax:
fo:block text-align=center
 fo:external-graphic src=logo.jpg/
/fo:block
this syntax:
fo:block text-align=center
 fo:external-graphic src=file:./logo.jpg/
/fo:block
this syntax:
fo:block text-align=center
 fo:external-graphic src=file://./logo.jpg/
/fo:block
and none of them work.  I always get this error:
[ERROR]: Error while creating area : Error with image URL: ./logo.jpg
(No such file or directory) and no base directory is specified
I have compared this to the images.fo example document as well as the
W3C XSL spec and it doesn't work.
I can sort of get it to work using an external url like
http://somewhere.com/logo.jpg; but when I do it that way my 
application
hangs and never comes back.

any ideas??



Re: SV: SV: external-graphic src syntax

2002-03-13 Thread Magnus Sjöberg
Ok, you got me started. I looked into this and found out the
following ;-)

In the xsl spec., the src attribute for
fo:external-graphic is specified to contain a
'uri-specification'
For all I know, this is the URI definition as defined in
RFC2396.
Looking into this and comparing the three attribute values
that failed I came up with this:

1) src=logo.jpg
This should work since 'logo.jpg' is a correct relative URI
according to the BNF

2) src=file:./logo.jpg
This should also work since 'file:./logo.jpg' defines a
correct absoluteURI.

3) src=file://./logo.jpg
This defines an absolute URI, but the file:// should be
followed by a 'server' or a 'reg_name' according to the RFC.
I believe that the code parsing the file://./logo.jpg treats
the . after 'file://' as a server name, hence the URL error.

Of the three I got 1 and 2 working using Fop-0.20.2,
Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h
o u l d work).
Example 3 failed, complaining about Invalid Image URL -
error on relative URL, which I believe is a correct error
message.
The relative URL really is incorrect.

I also used a relative URI as in
src=/root/path/to/images/image.jpg, which worked. (Note
the missing file:)

Hope this 'clears' up some of the fog.

Rgds///
Magnus


Klosa Uwe wrote:
 
 Hello Magnus,
 
 have you tried this: fo:external-graphic src=url(image.jpg)/
 
 I found it somewhere in the internet.
 
 Uwe
 
 -Ursprungligt meddelande-
 Fran: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Magnus Sjoberg
 Skickat: den 13 mars 2002 12:58
 Till: [EMAIL PROTECTED]
 Amne: Re: SV: external-graphic src syntax
 
 I use Fop 0.20.2 and as long as the path to the imagefile is
 absolute, it works.
 
 Like so: fo:external-graphic
 src=file:/abs/path/to/images/image.jpg/
 
 Also, there is an entry in Fop's config.xml where you can
 set the basedir but the comment says 'not implemented'.
 If, and when this entry gets supported, that should be the
 place where you specify the basedir, enabling relative file
 paths.
 
 ///Magnus
 
 Klosa Uwe wrote:
 
  It works only with fop0_19_0. All fop0_20_x has the same error. I've tried
  it in two days now.
 
  Uwe
 
  -Ursprungligt meddelande-
  Fran: Michael Engelhart [mailto:[EMAIL PROTECTED]
  Skickat: den 12 mars 2002 16:28
  Till: [EMAIL PROTECTED]
  Amne: external-graphic src syntax
 
  Can someone show me the syntax to using
  fo:external-graphic??
 
  I have an image in the same directory as the stylsheet and have tried
  this syntax:
 
  fo:block text-align=center
   fo:external-graphic src=logo.jpg/
  /fo:block
 
  this syntax:
 
  fo:block text-align=center
   fo:external-graphic src=file:./logo.jpg/
  /fo:block
 
  this syntax:
  fo:block text-align=center
   fo:external-graphic src=file://./logo.jpg/
  /fo:block
 
  and none of them work.  I always get this error:
  [ERROR]: Error while creating area : Error with image URL: ./logo.jpg
  (No such file or directory) and no base directory is specified
 
  I have compared this to the images.fo example document as well as the
  W3C XSL spec and it doesn't work.
  I can sort of get it to work using an external url like
  http://somewhere.com/logo.jpg; but when I do it that way my application
  hangs and never comes back.
 
  any ideas??


Re: SV: SV: external-graphic src syntax

2002-03-13 Thread Michael Engelhart
Thanks Mangus,
That's great info.  (Maybe we can get it stuck into the FAQ? )
I know have 2 working fine.  1 and 3 I still can't get to work
My question about #1 is, how do you know what the relative path is 
relative too?? I my mind it should be relative to the stylesheet that's 
calling it  but in my experience that doesn't work at all.

For example if I have this setup:
directory
	- doc.xsl (which does a dynamic transform with Xalan into an FO 
document)
	- logo.jpg

The src=logo.jpg tag makes FOP complain about  the Invalid URL image.
thanks
Mike
On Wednesday, March 13, 2002, at 08:44  AM, Magnus Sjöberg wrote:
Ok, you got me started. I looked into this and found out the
following ;-)
In the xsl spec., the src attribute for
fo:external-graphic is specified to contain a
'uri-specification'
For all I know, this is the URI definition as defined in
RFC2396.
Looking into this and comparing the three attribute values
that failed I came up with this:
1) src=logo.jpg
This should work since 'logo.jpg' is a correct relative URI
according to the BNF
2) src=file:./logo.jpg
This should also work since 'file:./logo.jpg' defines a
correct absoluteURI.
3) src=file://./logo.jpg
This defines an absolute URI, but the file:// should be
followed by a 'server' or a 'reg_name' according to the RFC.
I believe that the code parsing the file://./logo.jpg treats
the . after 'file://' as a server name, hence the URL error.
Of the three I got 1 and 2 working using Fop-0.20.2,
Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h
o u l d work).
Example 3 failed, complaining about Invalid Image URL -
error on relative URL, which I believe is a correct error
message.
The relative URL really is incorrect.
I also used a relative URI as in
src=/root/path/to/images/image.jpg, which worked. (Note
the missing file:)
Hope this 'clears' up some of the fog.
Rgds///
Magnus



Re: SV: SV: external-graphic src syntax

2002-03-13 Thread Magnus Sjöberg
That's bizarre, I 'assumed' FOP used the current directory
as its base dir...
I ran the following command with test.xml, test.xsl and
image.jpg in the current directory:

current_dir java org.apache.fop.apps.Fop -xml test.xml -xsl
test.xsl -pdf test.pdf

All images in the xml are added to the fo using
fo:external-graphic src=image.jpg/
This produces no errors.
Exactly what sequence of events are you using to create the
PDF?

///Magnus

Michael Engelhart wrote:
 
 Thanks Mangus,
 
 That's great info.  (Maybe we can get it stuck into the FAQ? )
 
 I know have 2 working fine.  1 and 3 I still can't get to work
 My question about #1 is, how do you know what the relative path is
 relative too?? I my mind it should be relative to the stylesheet that's
 calling it  but in my experience that doesn't work at all.
 
 For example if I have this setup:
 directory
 - doc.xsl (which does a dynamic transform with Xalan into an FO
 document)
 - logo.jpg
 
 The src=logo.jpg tag makes FOP complain about  the Invalid URL image.
 
 thanks
 Mike
 On Wednesday, March 13, 2002, at 08:44  AM, Magnus Sjöberg wrote:
 
  Ok, you got me started. I looked into this and found out the
  following ;-)
 
  In the xsl spec., the src attribute for
  fo:external-graphic is specified to contain a
  'uri-specification'
  For all I know, this is the URI definition as defined in
  RFC2396.
  Looking into this and comparing the three attribute values
  that failed I came up with this:
 
  1) src=logo.jpg
  This should work since 'logo.jpg' is a correct relative URI
  according to the BNF
 
  2) src=file:./logo.jpg
  This should also work since 'file:./logo.jpg' defines a
  correct absoluteURI.
 
  3) src=file://./logo.jpg
  This defines an absolute URI, but the file:// should be
  followed by a 'server' or a 'reg_name' according to the RFC.
  I believe that the code parsing the file://./logo.jpg treats
  the . after 'file://' as a server name, hence the URL error.
 
  Of the three I got 1 and 2 working using Fop-0.20.2,
  Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h
  o u l d work).
  Example 3 failed, complaining about Invalid Image URL -
  error on relative URL, which I believe is a correct error
  message.
  The relative URL really is incorrect.
 
  I also used a relative URI as in
  src=/root/path/to/images/image.jpg, which worked. (Note
  the missing file:)
 
  Hope this 'clears' up some of the fog.
 
  Rgds///
Magnus

-- 

Secode - Total Internet Security
Magnus Sjöberg
Research And Development

email: [EMAIL PROTECTED]
cell: +46 709 150 710
POTS: +46 8 564 875 05
http://www.secode.com

Internet is to be a safe area for business, transactions and
information exchange


AW: SV: SV: external-graphic src syntax

2002-03-13 Thread S. Jayaraman
Hi

I think if you are running under tomcat, the current directory is tomcat/bin
If you are running from command line, Java_home is the current dir
Rgds
Jay


-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Magnus
Sjöberg
Gesendet: Mittwoch, 13. März 2002 15:59
An: [EMAIL PROTECTED]
Betreff: Re: SV: SV: external-graphic src syntax


That's bizarre, I 'assumed' FOP used the current directory
as its base dir...
I ran the following command with test.xml, test.xsl and
image.jpg in the current directory:

current_dir java org.apache.fop.apps.Fop -xml test.xml -xsl
test.xsl -pdf test.pdf

All images in the xml are added to the fo using
fo:external-graphic src=image.jpg/
This produces no errors.
Exactly what sequence of events are you using to create the
PDF?

///Magnus

Michael Engelhart wrote:

 Thanks Mangus,

 That's great info.  (Maybe we can get it stuck into the FAQ? )

 I know have 2 working fine.  1 and 3 I still can't get to work
 My question about #1 is, how do you know what the relative path is
 relative too?? I my mind it should be relative to the stylesheet that's
 calling it  but in my experience that doesn't work at all.

 For example if I have this setup:
 directory
 - doc.xsl (which does a dynamic transform with Xalan into an FO
 document)
 - logo.jpg

 The src=logo.jpg tag makes FOP complain about  the Invalid URL image.

 thanks
 Mike
 On Wednesday, March 13, 2002, at 08:44  AM, Magnus Sjöberg wrote:

  Ok, you got me started. I looked into this and found out the
  following ;-)
 
  In the xsl spec., the src attribute for
  fo:external-graphic is specified to contain a
  'uri-specification'
  For all I know, this is the URI definition as defined in
  RFC2396.
  Looking into this and comparing the three attribute values
  that failed I came up with this:
 
  1) src=logo.jpg
  This should work since 'logo.jpg' is a correct relative URI
  according to the BNF
 
  2) src=file:./logo.jpg
  This should also work since 'file:./logo.jpg' defines a
  correct absoluteURI.
 
  3) src=file://./logo.jpg
  This defines an absolute URI, but the file:// should be
  followed by a 'server' or a 'reg_name' according to the RFC.
  I believe that the code parsing the file://./logo.jpg treats
  the . after 'file://' as a server name, hence the URL error.
 
  Of the three I got 1 and 2 working using Fop-0.20.2,
  Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h
  o u l d work).
  Example 3 failed, complaining about Invalid Image URL -
  error on relative URL, which I believe is a correct error
  message.
  The relative URL really is incorrect.
 
  I also used a relative URI as in
  src=/root/path/to/images/image.jpg, which worked. (Note
  the missing file:)
 
  Hope this 'clears' up some of the fog.
 
  Rgds///
Magnus

--

Secode - Total Internet Security
Magnus Sjöberg
Research And Development

email: [EMAIL PROTECTED]
cell: +46 709 150 710
POTS: +46 8 564 875 05
http://www.secode.com

Internet is to be a safe area for business, transactions and
information exchange



AW: SV: SV: external-graphic src syntax

2002-03-13 Thread S. Jayaraman
Hi


Sorry I goofed the earlier mail.

I think if you are running under tomcat, the BASE directory is tomcat/bin
If you are running from command line, Java_home is the BASE dir
Rgds
Jay



-Ursprüngliche Nachricht-
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Magnus
Sjöberg
Gesendet: Mittwoch, 13. März 2002 15:59
An: [EMAIL PROTECTED]
Betreff: Re: SV: SV: external-graphic src syntax


That's bizarre, I 'assumed' FOP used the current directory
as its base dir...
I ran the following command with test.xml, test.xsl and
image.jpg in the current directory:

current_dir java org.apache.fop.apps.Fop -xml test.xml -xsl
test.xsl -pdf test.pdf

All images in the xml are added to the fo using
fo:external-graphic src=image.jpg/
This produces no errors.
Exactly what sequence of events are you using to create the
PDF?

///Magnus

Michael Engelhart wrote:

 Thanks Mangus,

 That's great info.  (Maybe we can get it stuck into the FAQ? )

 I know have 2 working fine.  1 and 3 I still can't get to work
 My question about #1 is, how do you know what the relative path is
 relative too?? I my mind it should be relative to the stylesheet that's
 calling it  but in my experience that doesn't work at all.

 For example if I have this setup:
 directory
 - doc.xsl (which does a dynamic transform with Xalan into an FO
 document)
 - logo.jpg

 The src=logo.jpg tag makes FOP complain about  the Invalid URL image.

 thanks
 Mike
 On Wednesday, March 13, 2002, at 08:44  AM, Magnus Sjöberg wrote:

  Ok, you got me started. I looked into this and found out the
  following ;-)
 
  In the xsl spec., the src attribute for
  fo:external-graphic is specified to contain a
  'uri-specification'
  For all I know, this is the URI definition as defined in
  RFC2396.
  Looking into this and comparing the three attribute values
  that failed I came up with this:
 
  1) src=logo.jpg
  This should work since 'logo.jpg' is a correct relative URI
  according to the BNF
 
  2) src=file:./logo.jpg
  This should also work since 'file:./logo.jpg' defines a
  correct absoluteURI.
 
  3) src=file://./logo.jpg
  This defines an absolute URI, but the file:// should be
  followed by a 'server' or a 'reg_name' according to the RFC.
  I believe that the code parsing the file://./logo.jpg treats
  the . after 'file://' as a server name, hence the URL error.
 
  Of the three I got 1 and 2 working using Fop-0.20.2,
  Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h
  o u l d work).
  Example 3 failed, complaining about Invalid Image URL -
  error on relative URL, which I believe is a correct error
  message.
  The relative URL really is incorrect.
 
  I also used a relative URI as in
  src=/root/path/to/images/image.jpg, which worked. (Note
  the missing file:)
 
  Hope this 'clears' up some of the fog.
 
  Rgds///
Magnus

--

Secode - Total Internet Security
Magnus Sjöberg
Research And Development

email: [EMAIL PROTECTED]
cell: +46 709 150 710
POTS: +46 8 564 875 05
http://www.secode.com

Internet is to be a safe area for business, transactions and
information exchange



Re: SV: SV: external-graphic src syntax

2002-03-13 Thread Michael Engelhart
I have the same setup but I'm calling FOP from an embedded application 
(NOT a web application - no tomcat or other server).
Here's the code from my render() method:

ByteArrayOutputStream out = new ByteArrayOutputStream();
DOMResult xslFODomResult = 
transformPDF(/some/pathto/a/stylesheet/pdf.xsl);
Driver driver = new Driver();
driver.setRenderer(driver.RENDER_PDF);
driver.setOutputStream(out);
org.w3c.dom.Document foDoc =(org.w3c.dom.Document) 
xslFODomResult.getNode();
driver.render(foDoc);			
return (out.toByteArray());

That's why I'm trying to figure out where FOP is getting the directory 
path to image.jpg from.   It doesn' t work in this situation.
Is FOP using some kind of classpath directory???

Thanks
Mike
On Wednesday, March 13, 2002, at 09:59  AM, Magnus Sjöberg wrote:
That's bizarre, I 'assumed' FOP used the current directory
as its base dir...
I ran the following command with test.xml, test.xsl and
image.jpg in the current directory:
current_dir java org.apache.fop.apps.Fop -xml test.xml -xsl
test.xsl -pdf test.pdf
All images in the xml are added to the fo using
fo:external-graphic src=image.jpg/
This produces no errors.
Exactly what sequence of events are you using to create the
PDF?
///Magnus



SV: external-graphic src syntax

2002-03-12 Thread Klosa Uwe


-Ursprungligt meddelande-
Fran: Michael Engelhart [mailto:[EMAIL PROTECTED]
Skickat: den 12 mars 2002 16:28
Till: [EMAIL PROTECTED]
Amne: external-graphic src syntax


Can someone show me the syntax to using
fo:external-graphic??

I have an image in the same directory as the stylsheet and have tried 
this syntax:

fo:block text-align=center
 fo:external-graphic src=logo.jpg/
/fo:block

this syntax:

fo:block text-align=center
 fo:external-graphic src=file:./logo.jpg/
/fo:block

this syntax:
fo:block text-align=center
 fo:external-graphic src=file://./logo.jpg/
/fo:block


and none of them work.  I always get this error:
[ERROR]: Error while creating area : Error with image URL: ./logo.jpg 
(No such file or directory) and no base directory is specified


I have compared this to the images.fo example document as well as the 
W3C XSL spec and it doesn't work.
I can sort of get it to work using an external url like 
http://somewhere.com/logo.jpg; but when I do it that way my application 
hangs and never comes back.

any ideas??


Re: SV: external-graphic src syntax

2002-03-12 Thread Michael Engelhart
Thanks - i guess for now I'll run a web server on the local machine.  For some reason that doesn't hang my application but when I reference it to an external URL, it hangs. 

Mike
On Tuesday, March 12, 2002, at 10:45  AM, Klosa Uwe wrote:

It works only with fop0_19_0. All fop0_20_x has the same error. I've tried
it in two days now.

Uwe