So in short NO this did not work!! From everything that I have tried the only way to get support for multiple character sets dynamically in Jasper seems to be with one whopper font library that supports the characters you need. I am really hoping I am wrong becase this has so many limitations not least of which is the fact that a single ttf library only support around 35k characters and to support all character sets you are looking at c.1million characters. So what I have tried so far: Configuring 2 styles in my jrxml template pointing to 2 different font extensions (1 x chinese, 1x latin/cyrillic). I set the chinese font-based style as the default and the other I set as style on my fields. The assumption was that, at PDF render time, jasper would select the font for each glyph independently (i.e. use iText's automatic FontSelector feature). I was wrong :( I did the same 2 style setup as before but set the style property in the latin/cyrillic font-based style to point to the chinese font-based style. The assumption was that by providing a reference from 1 style to a default fall back style that Jasper would recognise the link and select the font for each glyph independently (i.e. use iText's automatic FontSelector feature). I was wrong :( I configured the export fonts properties in the extention JAR's xml file (as per my previous post). The assumption here was that if the fallback fonts were configured at the font extension level then there was no requirement to configure individual styles for each font in the jrxml template - all that would be required would be the setting of the font in the individual fields in the template and then Japser would be able to select the font for each glyph independently (i.e. use iText's automatic FontSelector feature). I was wrong :( I set up one font extension for a ttf library that supported CJK, latin, cyrillic, Arabic etc. (Arial Unicode MS) and deployed that with Jasper. This worked :) But the license for the font would cost $5k+ :( Back to the drawing board.iText does support automatic font selection based on each independent glyph. I refure to believe that Jasper has overlooked this VITAL feature. I mean it is very reasonable to assume that there are scenarios where many languages could appear together in an single field. Does anyone know of a mechanism/configuration in Jasper that provides the effects of dynamic font selection for a field?