Hi Teodor, How is pdfFontName supposed to relate to the registered font name? This is just not quite working - or making sense yet. When running on Linux, I can't get the fonts to register, but even when I do, how do I refer to them in the JRXML? First, I get this exception which I can find exactly NO WHERE on the Internet: ExceptionConverter: com.lowagie.text.DocumentException: Table 'name' does not exist in /home/tomcat/webapps/ourproject/WEB-INF/classes/arial.ttf When it can't find or load the font it gets: loadFont exception: ExceptionConverter: com.lowagie.text.DocumentException: Table 'name' does not exist in /home/tomcat/webapps/kcpt/WEB-INF/classes/arial.ttf The "loadFont exception" comes from the code: loadFont(gfp+"arial.ttf","arial.ttf"); loadFont(gfp+"ariali.ttf","ariali.ttf"); loadFont(gfp+"arialbd.ttf","arialbd.ttf"); loadFont(gfp+"arialbi.ttf","arialbi.ttf"); public boolean loadFont(String fontLocation, String fontName) { boolean ret=false; try { FontFactory.register(fontLocation, fontName); ret=true; } catch (Exception de) { logger.warn(" loadFont exception: ", de); } return ret; } I am running in Tomcat on Linux. And the font f iles are there in the classes directory: arial.ttf, arialbd.ttf, and araili.ttf and arialbi.ttf Second about the pdfFontName. I refer to these in the JRXML as pdfFontName= what? What I tried is: <staticText> <reportElement x="12" y="24" width="550" height="21"/> <textElement textAlignment="Center"> <font fontName="Arial" size="11" isBold="true" isUnderline="true" pdfFontName="arialbd.ttf"/> </textElement> <text><![CDATA[iI. CRITICAL FUNCTIONS]]></text> </staticText> That FAILS -- completely. So, I went back to: <staticText> <reportElement x="12" y="24" width="550" height="21"/> <textElement textAlignment="Center"> <font fontName="Arial" size="11" isBold="true" isUnderline="true" pdfFontName="Helvetica-Bold"/> </textElement> <text><![CDATA[iI. CRITICAL FUNCTIONS]]></text> </staticText> This gets some other font (probably because it can't find the font its trying to register). Many thanks Regards, Richard Katz