it maybe help u in handle Asian Fonts.
http://www.jguru.com/forums/view.jsp?EID=895833
Using Apache FOP.
step 1:Generate font configure file.simkai is a font type of Chinese.
java org.apache.fop.fonts.apps.TTFReader C:\WINNT\Fonts\simkai.ttf simkai.xml
step 2:Add configure to userconfig.xml in %fop%/conf
[font metrics-file="simkai.xml" kerning="yes"
embed-file="c:\WINNT\fonts\simkai.ttf"] [font-triplet name="mysimkai"
style="normal" weight="normal"/] [/font]
step 3:edit fo file
[fo:block font-family="mysimkai"]Chinese Text[/fo:block]
step 4:Modify java source
Driver driver = new Driver();
driver.setInputSource(new InputSource (args[0]));
driver.setOutputStream(new FileOutputStream(args[1]));
driver.setRenderer(Driver.RENDER_PDF);
//Read configure file.
Options options = new Options(new File("userconfig.xml"));
driver.run();
U will see the right pdf in chinese or japanese. Good Luck!