Bob,
I can see how to add the Resolver and Catalog Manager paths to the local
class-path in fop.bat (LOCALCLASSPATH).
But its not clear to me how to pass in the resolver options (-x, -y, -r)
- JAVOPTS or FOP_CMD_LINE_ARGS ?
If these are specific to Saxon then there's surely no way Fop could make
any use of them ? Although I'd expect they might be generic Java
facilities but my knowledge of Java is very minimal and I don't know how
to pass in all the required parameters.
Could you perhaps post a few lines from your fop.bat as an example.
Uncertainly,
Richard.
________________________________
From: Bob Stayton [mailto:[email protected]]
Sent: 04 February 2009 17:54
To: Kerry, Richard; Docbook Apps
Subject: Re: [docbook-apps] Using draft images with fop, and
catalogs.
Hi Richard,
I don't think FOP has direct support for XML catalogs, but it
can be added to the java command that executes FOP's java classes. I
generally edit the FOP convenience script (fop.bat or fop.sh) to enhance
the java.exe command to add the catalog resolver options -x, -y, -r, and
to extend the java CLASSPATH to find resolver.jar and
CatalogManager.properties.
Bob Stayton
Sagehill Enterprises
[email protected]
----- Original Message -----
From: Kerry, Richard <mailto:[email protected]>
To: Docbook Apps
<mailto:[email protected]>
Sent: Wednesday, February 04, 2009 9:20 AM
Subject: RE: [docbook-apps] Using draft images with fop,
and catalogs.
Bob,
Thanks for the advice.
I realized that the XSL processor didn't open the
graphic file but I was wondering whether, since the stylesheet writes
out the FO file, maybe there was something in the stylesheet that might
vary what gets written out for use by the FO processor.
I'll enquire on the FOP list about how to get it to use
catalogs as I can't see anything in the documentation.
Appreciatively,
Richard.
________________________________
From: Bob Stayton [mailto:[email protected]]
Sent: 04 February 2009 17:00
To: Kerry, Richard; Docbook Apps
Subject: Re: [docbook-apps] Using draft images
with fop, and catalogs.
The XML catalog file is used when a file is
actually opened for use. In the case of graphics in XSL-FO output, the
DocBook stylesheet does not open the graphic files, the XSL-FO processor
does. So you need to configure your XSL-FO processor to use your
catalog file. There is a similar issue for resolving the DTD reference
that is in some SVG files. There is a short example in my book for
setting up a catalog in XEP, but it would be similar for FOP.
http://www.sagehill.net/docbookxsl/SVGimages.html#SvgDtd
Bob Stayton
Sagehill Enterprises
[email protected]
----- Original Message -----
From: Kerry, Richard
<mailto:[email protected]>
To: Docbook Apps
<mailto:[email protected]>
Sent: Wednesday, February 04, 2009 4:52
AM
Subject: [docbook-apps] Using draft
images with fop, and catalogs.
I am using Saxon and FOP to generate PDF
files from DocBook. And I'm using a draft image.
My customized stylesheet for DocBook->FO
includes a value for the parameter draft.watermark.image. It is
currently the full local path to the draft.png file that I am using (ie
somethiing like C:/DocBook/docbook-xsl-1.74.0/images/draft.png)
I would like to change it to be a url
(or is it a uri), probably using the catalog resolving mechanism that is
available in Saxon using the -x, -y, -r, -u qualifiers.
I notice that at the moment the filename
value appears in the FO file in the form "url(images/drft.png)" when I
set draft.watermark.image to "images/draft.png" in my custom xsl file.
Thus I presume that the stylesheet is just copying over the parameter
value and putting it in "url()".
Can someone advise how to go about doing
this. Do I need to tell the XSL stylesheet to change the format of what
it inserts in the FO ? Or do I need to tell FOP that it's a URL/URI and
to use the resolver ?
Uncertainly,
Richard.
Richard Kerry
Colledia Control Engineer
Siemens IT Solutions and Services Ltd
Room 457 Drama Building, BBC Television
Centre, Wood Lane, London, W12 7RJ
T: +44 (0)20 82259063 F: +44 (0)20 8576
8182 M: +44 (0)7921 244993
Email: [email protected]
<blocked::mailto:[email protected]>
Website: www.siemens.co.uk/it-solutions
<blocked::outbind://47/www.siemens.co.uk/it-solutions>
This e-mail contains confidential
information and is for the exclusive use of the addressee/s. If you are
not the addressee, then any distribution, copying or use of this e-mail
is prohibited. If received in error, please advise the sender and delete
it immediately. We accept no liability for any loss or damage suffered
by any person arising from use of this e-mail.
Siemens IT Solutions and Services
Limited
Registered No: 1203466 England
Registered Office: Faraday House, Sir
William Siemens Square, Frimley, Camberley, GU16 8QD