[xep-support] Font specification problem

From: Ted Kuster <tkuster@collab.net>
Date: Thu Jun 12 2008 - 18:18:09 PDT

I can't get XEP to respond to my font specification. No matter what I
do, it just uses Helvetica. I even deleted the Helvetica font files, and
it continued to somehow use Helvetica in the output.
I suspect that XEP is looking somewhere else for its font information,
and not in the directory that I specified in the xep.xml file.
I tried specifying the directory with an absolute URI, but this had no
effect.

Here's my font definition list. It is taken from the xep.xml file that
came with the XEP download; I just deleted the fonts I didn't need. Note
that Tahoma and Palatino are defined in the list. Note also that I set
default-family to Courier. This had no effect.

   <fonts xmlns="http://www.renderx.com/XEP/config"
          xml:base="fonts/"
          default-family="Courier">
     <font-group xml:base="fonts/" label="Windows TrueType" embed="true"
subset="true">

       <font-family name="Tahoma" embed="true">
         <font><font-data ttf="tahoma.ttf"/></font>
         <font weight="bold"><font-data ttf="tahomabd.ttf"/></font>
       </font-family>

       <font-family name="Palatino" embed="true" ligatures="&#xFB00;
&#xFB01; &#xFB02; &#xFB03; &#xFB04;">
         <font><font-data ttf="pala.ttf"/></font>
         <font style="italic"><font-data ttf="palai.ttf"/></font>
         <font weight="bold"><font-data ttf="palab.ttf"/></font>
         <font weight="bold" style="italic"><font-data
ttf="palabi.ttf"/></font>
       </font-family>
     </font-group>

     <!-- Required aliases -->
     <font-alias name="monospace" value="Courier"/>
     <font-alias name="sans-serif" value="Tahoma"/>
     <font-alias name="serif" value="Palatino"/>
     <font-alias name="cursive" value="Palatino"/>
     <font-alias name="fantasy" value="Palatino"/>
   </fonts>

Here's the listing of the fonts in the xep\fonts directory. Note that
Tahoma and Palatino, the two fonts I'm interested in here, are present.
(Note also that Helvetica is not present. I removed it to see if I could
force XEP to not use it as the default font, but this had no effect,
leading me to wonder if this is really the fonts folder that XEP is
looking in for its fonts.)

06/12/2008 06:05 PM <DIR> .
06/12/2008 06:05 PM <DIR> ..
06/12/2008 06:05 PM 0 all.txt
05/22/2008 11:45 PM 11,465 Courier-Bold.afm
05/22/2008 11:45 PM 11,521 Courier-BoldOblique.afm
05/22/2008 11:45 PM 11,554 Courier-Oblique.afm
05/22/2008 11:45 PM 11,469 Courier.afm
05/22/2008 11:45 PM 11,267 IPA.afm
05/22/2008 11:45 PM 8,503 IPA.glyphs
05/22/2008 11:45 PM 71,010 IPA.pfa
02/28/2006 05:00 AM 489,884 pala.ttf
02/28/2006 05:00 AM 434,004 palab.ttf
02/28/2006 05:00 AM 344,288 palabi.ttf
02/28/2006 05:00 AM 430,800 palai.ttf
06/10/2008 11:25 PM 489,884 Palatino Linotype.ttf
05/22/2008 11:45 PM 9,719 Symbol.afm
02/28/2006 05:00 AM 383,140 tahoma.ttf
02/28/2006 05:00 AM 355,436 tahomabd.ttf
05/22/2008 11:45 PM 33,861 Times-Bold.afm
05/22/2008 11:45 PM 32,451 Times-BoldItalic.afm
05/22/2008 11:45 PM 33,152 Times-Italic.afm
05/22/2008 11:45 PM 32,559 Times-Roman.afm
05/22/2008 11:45 PM 9,506 ZapfDingbats.afm
               21 File(s) 3,215,473 bytes
                2 Dir(s) 24,165,478,400 bytes free

Here's the message from the FO processor:

transform.fo2pdf.xep:
      [java] WARNING: could not find any font family matching
"Palatino"; replaced by Helvetica
      [java] WARNING: could not find any font family matching
"Palatino"; replaced by Helvetica
      [java] WARNING: could not find any font family matching "Tahoma";
replaced by Helvetica
      [java] WARNING: could not find any font family matching "Tahoma";
replaced by Helvetica
      [java] WARNING: could not find any font family matching "Tahoma";
replaced by Helvetica
      [java] WARNING: could not find any font family matching
"Palatino"; replaced by Helvetica
      [java] Java Result: 1

Any help would be greatly appreciated.
Regards,
Ted Kuster
Sr. Tech Writer
CollabNet Inc.
-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo@renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/terms-of-service.html
Received on Thu Jun 12 19:23:22 2008

This archive was generated by hypermail 2.1.8 : Thu Jun 12 2008 - 19:23:28 PDT