Hi, I'm trying to get FOP to work with external fonts, but am having
problems.

I've downloaded some fonts in PFM and TTF format.

Following the instructions on the web-site I've tried to get them working
by


1. Bunging the fonts in the fop directory, which for me is
/dvl/sw/nt/fop-0_19_0
so moved fonts into /dvl/sw/nt/fop-0_19_0/fonts

%ls /dvl/sw/nt/fop-0_19_0/fonts
SUPCEA6.bma     SUPCEA6_.PFA    SUPCEAM.xml     SUPCEAM_.PFB    SUPCEAS_.AFM    
SUPCEAS_.PFM    SUPCEAT_.INF    SUPCEAT_.mt1
SUPCEA6.xml     SUPCEA6_.PFB    SUPCEAM_.AFM    SUPCEAM_.PFM    SUPCEAS_.INF    
SUPCEAS_.mt1    SUPCEAT_.PFA    SUPCEAm.bma
SUPCEA6_.AFM    SUPCEA6_.PFM    SUPCEAM_.INF    SUPCEAM_.mt1    SUPCEAS_.PFA    
SUPCEAT.xml     SUPCEAT_.PFB    SUPCEAs.bma
SUPCEA6_.INF    SUPCEA6_.mt1    SUPCEAM_.PFA    SUPCEAS.xml     SUPCEAS_.PFB    
SUPCEAT_.AFM    SUPCEAT_.PFM    SUPCEAt.bma
%


2. Created XML description files using PFM tool.
java -cp
/dvl/sw/nt/fop-0_19_0/fop.jar:/dvl/sw/nt/fop-0_19_0/lib/xerces-1.2.3.jar:/dvl/sw/nt/fop-0_19_0/batik.jar:/dvl/sw/nt/fop-0_19_0/lib/jimi-1.0.jar
org.apache.fop.fonts.apps.PFMReader SUPCEAT_.PFM -fn SUPCEAT SUPCEAT.xml

PFM Reader v1.1

Reading SUPCEAT_.PFM...

Font: SUPCEAt
Name: SUPCEAt
CharSet: Unknown
CapHeight: 3198
XHeight: 65366
LowerCaseAscent: 3198
LowerCaseDescent: 248
Having widths for 255 characters (0-255).
for example: Char 0 has a width of 500

Creating xml font file...

Writing xml font file SUPCEAT.xml...


Top of file :

<?xml version="1.0" encoding="UTF-8"?>
<font-metrics type="TYPE1">
   <font-name>SUPCEAt</font-name>
   <embed/>
   <encoding>UnknownEncoding</encoding>
   <cap-height>3198</cap-height>
   <x-height>65366</x-height>
   <ascender>3198</ascender>
   <descender>-248</descender>
   <bbox>
      <left>-100</left>
      <bottom>-253</bottom>
      <right>710</right>
      <top>3203</top>
   </bbox>
   <flags>6</flags>
   <stemv>58</stemv>
   <italicangle>0</italicangle>
   <first-char>0</first-char>
   <last-char>255</last-char>
   <widths>
      <char idx="0" wdt="500"/>

3. Added font def to userconfig.xml

<font metrics-file="/dvl/sw/nt/fop-0_19_0/fonts/SUPCEAT.xml" kerning="yes" 
embed-file="/dvl/sw/nt/fop-0_19_0/fonts/SUPCEAT_.PFM">
    <font-triplet name="SUPCEAT" style="normal" weight="normal"/>
 </font>

4. Added font spec to fop entrey in xsl
<fo:block font-family="SUPCEAT" font-style="normal" font-weight="normal" 
>1234567890</fo:block>


5. Run fop with xml xsl in awt and debug mode specifying userconfig file

java -cp
/dvl/sw/nt/fop-0_19_0/fop.jar:/dvl/sw/nt/fop-0_19_0/lib/xerces-1.2.3.jar:/dvl/sw/nt/fop-0_19_0/batik.jar:/dvl/sw/nt/fop-0_19_0/lib/jimi-1.0.jar
org.apache.fop.apps.Fop -d -awt -xsl test.xsl -xml test.xml -c 
/dvl/sw/nt/fop-0_19_0/conf/userconfig.xml




Unfortunately, it complains about WARNING: unknown font SUPERCEAT, normal, normal so 
defaulted font to any.



Any help with this would be appreciated.



Regards



Paul.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to