Lillian I use FOP 0.95 but this worked in 0.94 also. You need to process a font metric file (as per FOPs instructions in http://xmlgraphics.apache.org/fop/0.94/fonts.html) and then set up the fop config file so FOP knows about the fonts. I use DejaVu fonts (dejavu.sf.net) and it works fine. Here is the section of the fop config file that I used. I hope this helps. If you need more I can provide scripts and batch files for this process.
Regards, Dean Nelson <fonts> <!-- register a particular font --> <!-- SANS Font --> <font metrics-url="../fonts/DejaVuSans.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSans.ttf"> <font-triplet name="DejaVuSans" style="normal" weight="normal"/> </font> <font metrics-url="../fonts/DejaVuSans-Bold.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSans-Bold.ttf"> <font-triplet name="DejaVuSans" style="normal" weight="bold"/> </font> <font metrics-url="../fonts/DejaVuSans-BoldOblique.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSans-BoldOblique.ttf"> <font-triplet name="DejaVuSans" style="italic" weight="bold"/> </font> <font metrics-url="../fonts/DejaVuSans-Oblique.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSans-Oblique.ttf"> <font-triplet name="DejaVuSans" style="italic" weight="normal"/> </font> <font metrics-url="../fonts/DejaVuSans-ExtraLight.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSans-ExtraLight.ttf"> <font-triplet name="DejaVuSans" style="normal" weight="200"/> </font> <!-- MONO Spaced Font --> <font metrics-url="../fonts/DejaVuSansMono.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSansMono.ttf"> <font-triplet name="DejaVuSansMono" style="normal" weight="normal"/> </font> <font metrics-url="../fonts/DejaVuSansMono-Bold.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSansMono-Bold.ttf"> <font-triplet name="DejaVuSansMono" style="normal" weight="bold"/> </font> <!-- SERIF Font --> <font metrics-url="../fonts/DejaVuSerif.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSerif.ttf"> <font-triplet name="DejaVuSerif" style="normal" weight="normal"/> </font> <font metrics-url="../fonts/DejaVuSerif-Bold.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSerif-Bold.ttf"> <font-triplet name="DejaVuSerif" style="normal" weight="bold"/> </font> <font metrics-url="../fonts/DejaVuSerif-BoldItalic.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSerif-BoldItalic.ttf"> <font-triplet name="DejaVuSerif" style="italic" weight="bold"/> </font> <font metrics-url="../fonts/DejaVuSerif-Italic.xml" kerning="yes" embed-url="../../doctools/dejavu-fonts-ttf-2.24/ttf/DejaVuSerif-Italic.ttf"> <font-triplet name="DejaVuSerif" style="italic" weight="normal"/> </font> </fonts> In a message dated 09/16/08 08:41:44 Pacific Daylight Time, [EMAIL PROTECTED] writes: Is there an open source FO processor that can handle opentype fonts? I've tried changing fonts with FOP (which I use now), but I can't get it to work, even with truetype fonts. I'm currently using Saxon65, XSLT 1.0 and FOP 0.94. I have also noticed that FOP doesn't support double sided printing. Is this true? Or is there a parameter that needs to be set for this to work? Thanks! Lillian Sullam
