Firstly install Microsoft Corefonts from http://corefonts.sf.net
$ cd /opt/fop-0.95
$ java -cp
build/fop.jar:lib/avalon-framework-4.2.0.jar:lib/commons-logging-1.0.4.jar:lib/commons-io-1.3.1.jar:lib/xmlgraphics-commons-1.3.1.jar
org.apache.fop.fonts.apps.TTFReader /usr/share/fonts/msttcorefonts/arial.ttf
conf/arial.xml
$ java -cp
build/fop.jar:lib/avalon-framework-4.2.0.jar:lib/commons-logging-1.0.4.jar:lib/commons-io-1.3.1.jar:lib/xmlgraphics-commons-1.3.1.jar
org.apache.fop.fonts.apps.TTFReader
/usr/share/fonts/liberation/LiberationSans-Regular.ttf
conf/LiberationSans-Regular.xml
$ cat /opt/fop-0.95/conf/fop.conf
<?xml version="1.0"?>
<fop version="1.0">
<base>.</base>
<source-resolution>72</source-resolution>
<target-resolution>72</target-resolution>
<default-page-settings height="297mm" width="210mm"/>
<renderers>
<renderer mime="application/pdf">
<filterList>
<value>flate</value>
</filterList>
<fonts>
<font
embed-url="file:///usr/share/fonts/liberation/LiberationSans-Regular.ttf">
<font-triplet name="Liberation Sans" style="normal" weight="normal"/>
</font>
<font
embed-url="file:///usr/share/fonts/liberation/LiberationSans-Bold.ttf">
<font-triplet name="Liberation Sans" style="normal" weight="bold"/>
</font>
<font
embed-url="file:///usr/share/fonts/liberation/LiberationSans-Italic.ttf">
<font-triplet name="Liberation Sans" style="italic" weight="normal"/>
</font>
<font
embed-url="file:///usr/share/fonts/liberation/LiberationSans-BoldItalic.ttf">
<font-triplet name="Liberation Sans" style="italic" weight="bold"/>
</font>
<font embed-url="file:///usr/share/fonts/msttcorefonts/arial.ttf">
<font-triplet name="Arial" style="normal" weight="normal"/>
</font>
<font embed-url="file:///usr/share/fonts/msttcorefonts/arialbd.ttf">
<font-triplet name="Arial" style="normal" weight="bold"/>
</font>
<font embed-url="file:///usr/share/fonts/msttcorefonts/ariali.ttf">
<font-triplet name="Arial" style="italic" weight="normal"/>
</font>
<font embed-url="file:///usr/share/fonts/msttcorefonts/arialbi.ttf">
<font-triplet name="Arial" style="italic" weight="bold"/>
</font>
</fonts>
</renderer>
</fop>
$ cat sample.xml
<fonts>
<arial>Test AV fi</arial>
<liberation>Test AV fi</liberation>
</fonts>
$ cat sample.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
version="1.0">
<xsl:template match="/">
<fo:root font-weight="normal" font-style="normal">
<fo:layout-master-set>
<fo:simple-page-master master-name="simple" page-height="297mm"
page-width="210mm" margin-top="0.1in" margin-bottom="0.1in"
margin-left="0.75in" margin-right="0.75in">
<fo:region-body margin-bottom="0.5in" margin-top="0.8in" />
<fo:region-before extent="1.25in"/>
<fo:region-after extent="0.5in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="simple" format="1">
<fo:flow flow-name="xsl-region-body">
<xsl:apply-templates/>
<fo:block id="last-page"/>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
<xsl:template match="arial">
<fo:block font-family="Arial">
<xsl:value-of select="."/>
</fo:block>
</xsl:template>
<xsl:template match="liberation">
<fo:block font-family="Liberation Sans">
<xsl:value-of select="."/>
</fo:block>
</xsl:template>
</xsl:stylesheet>
$ /opt/fop-0.95/fop -c /opt/fop-0.95/conf/fop.conf -xml sample.xml -xsl
sample.xsl -pdf sample.pdf && evince sample.pdf
I have submitted this with Redhat as well,
https://bugzilla.redhat.com/show_bug.cgi?id=503430 as it could be the font.
Though it works correctly in Abiword so decided to post the bug details here as
well.
Need a Holiday? Win a $10,000 Holiday of your choice. Enter
now.http://us.lrd.yahoo.com/_ylc=X3oDMTJxN2x2ZmNpBF9zAzIwMjM2MTY2MTMEdG1fZG1lY2gDVGV4dCBMaW5rBHRtX2xuawNVMTEwMzk3NwR0bV9uZXQDWWFob28hBHRtX3BvcwN0YWdsaW5lBHRtX3BwdHkDYXVueg--/SIG=14600t3ni/**http%3A//au.rd.yahoo.com/mail/tagline/creativeholidays/*http%3A//au.docs.yahoo.com/homepageset/%3Fp1=other%26p2=au%26p3=mailtagline