Hi Everyone,
 
I have searched in vain, but found the search difficult. I have a third party appplication that I'm using that calls this batch file,
 
@ECHO OFF
rem %~dp0 is the expanded pathname of the current script under NT
set LOCAL_FOP_HOME=
if "%OS%"=="Windows_NT" set LOCAL_FOP_HOME=%~dp0
set LIBDIR=%LOCAL_FOP_HOME%lib
set LOCALCLASSPATH=%LOCAL_FOP_HOME%build\fop.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xml-apis.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl-2.2.1.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan-2.4.1.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\batik.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\avalon-framework-cvs-20020806.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jimi-1.0.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_core.jar
set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\jai_codec.jar
java -cp "%LOCALCLASSPATH%" org.apache.fop.apps.Fop %1 %2 %3 %4 %5 %6 %7 %8
 
I have added several new fonts to my system and I'm attempting to use the userconfig.xml file as shown below:

<!--<!DOCTYPE configuration SYSTEM "config.dtd">-->

<!--

this file contains templates which allow an user easy

configuration of Fop. Actually normally you don't need this configuration

file, but if you need to change configuration, you should

always use this file and *not* config.xml.

Usage: java org.apache.fop.apps.Fop -c userconfig.xml -fo fo-file -pdf pdf-file

-->

<configuration>

<!--

baseDir: normally the base directory is the directory where the fo file is

located. if you want to specify your own, uncomment this entry.

This value can also be a URL. Actually, the value is converted to

a URL.

-->

<!--

<entry>

<key>baseDir</key>

<value></value>

</entry>

-->

<!--

fontBaseDir: Similar to baseDir, except that this value is used for fonts. If

it isn't specified, the value from baseDir is used.

-->

<!--

<entry>

<key>fontBaseDir</key>

<value></value>

</entry>

-->

<!--

************************************************************************

HYPHENATION

************************************************************************

-->

<!--

hyphenation directory

if you want to specify your own directory with hyphenation pattern

then uncomment the next entry and add the directory name

-->

<!--

<entry>

<key>hyphenation-dir</key>

<value>/java/xml-fop/hyph</value>

</entry>

-->

<!--

************************************************************************

Add fonts here

************************************************************************

-->

<fonts>

<!-- example -->

<!--

<font metrics-file="arial.xml" kerning="yes" embed-file="arial.ttf">

<font-triplet name="Arial" style="normal" weight="normal"/>

<font-triplet name="ArialMT" style="normal" weight="normal"/>

</font>

<font metrics-file="arialb.xml" kerning="yes" embed-file="arialb.ttf">

<font-triplet name="Arial" style="normal" weight="bold"/>

<font-triplet name="ArialMT" style="normal" weight="bold"/>

</font>

<font metrics-file="ariali.xml" kerning="yes" embed-file="ariali.ttf">

<font-triplet name="Arial" style="italic" weight="normal"/>

<font-triplet name="ArialMT" style="italic" weight="normal"/>

</font>

<font metrics-file="arialbi.xml" kerning="yes" embed-file="arialbi.ttf">

<font-triplet name="Arial" style="italic" weight="bold"/>

<font-triplet name="ArialMT" style="italic" weight="bold"/>

</font>

-->

<!-- Example Japanese fonts

<font metrics-file="msgothic.xml" embed-file="D:\winnt\font\msgothic.ttc" kerning="yes">

<font-triplet name="Gothic" style="normal" weight="normal"/>

<font-triplet name="Gothic" style="normal" weight="bold"/>

<font-triplet name="Gothic" style="italic" weight="normal"/>

<font-triplet name="Gothic" style="italic" weight="bold"/>

</font>

<font metrics-file="msmincho.xml" embed-file="Cyberbit.ttf" kerning="yes">

<font-triplet name="Mincho" style="normal" weight="normal"/>

<font-triplet name="Mincho" style="normal" weight="bold"/>

<font-triplet name="Mincho" style="italic" weight="normal"/>

<font-triplet name="Mincho" style="italic" weight="bold"/>

</font>

-->

<font metrics-file="free3of9.xml" kerning="yes" embed-file="C:\WINDOWS\Fonts\free3of9.ttf">

<font-triplet name="Free 3 of 9" style="normal" weight="normal"/>

</font>

<font metrics-file="free3of9.xml" kerning="yes" embed-file="C:\WINDOWS\Fonts\free3of9.ttf">

<font-triplet name="Free 3 of 9" style="bold" weight="italic"/>

</font>

<font metrics-file="free3of9.xml" kerning="yes" embed-file="C:\WINDOWS\Fonts\free3of9.ttf">

<font-triplet name="Free 3 of 9" style="bold" weight="bold"/>

</font>

</fonts>

</configuration>

 

but everytime i run the xsl:fo I get an error that the font is unkown, so it appears that this userconfig file is not being called and I don't understand what I need to do to call it.

 

I found this link, http://xml.apache.org/fop/embedding.html#config-external

But I don't know where that information goes.

Thanks

 
 


Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard

Reply via email to