I'm using FOP in a home-written tomcat servlet.
The core of my java code looks like this:
InputStream in =
getClass().getResourceAsStream("/component/resources/fopconfig.xml");
try {
Options options = new Options(in);
} catch (Exception e1) {
...
}
Driver driver = new Driver(new InputSource(new StringReader(myXmlString)),
response.getOutputStream());
...
driver.setRenderer(Driver.RENDER_PDF);
try {
driver.run();
} catch (Exception e) {
...
}
I have a custom fopconfig.xml, because I need to use local fonts. This
configuration is placed in the ..myApp\WEB-INF\classes\component\resources
directory. In the same directory there is myFont.xml - xml metrics of my
font.
The only change to the configuration is this:
<font
metrics-file="file:///projekty/projekt/WEB-INF/classes/component/resources/timescs.xml"
kerning="yes" embed-file="C:\WINNT\Fonts\times.ttf">
<font-triplet name="TimesCS" style="normal" weight="normal" />
<font-triplet name="TimesCS" style="normal" weight="bold" />
</font>
This configuration works ok. But it seems impossible to change
filesystem paths to relative ones - the font metrics aren't found.
I use 1.4.2_04-b05, Apache Tomcat/5.0.24, Windows 2000 x86, and FOP
0.20.5. I have found the same problem in the history of this conference
several years ago - it was said to be bug of FOP. Is this still bug in FOP
or do I do something wrong?
--
S pozdravem
Ondrej Nekola
[EMAIL PROTECTED]
http://www.matfyz.cz/ondra
ICQ# 160692888
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]