[ http://jira.codehaus.org/browse/DISPL-348?page=comments#action_65705 ]
Dureek Wu commented on DISPL-348: --------------------------------- Same issue in "displaytag-1.1\displaytag\src\main\java\org\displaytag\export\DefaultPdfExportView.java". > DefaultPdfExportView doesn't support asian font > ----------------------------------------------- > > Key: DISPL-348 > URL: http://jira.codehaus.org/browse/DISPL-348 > Project: DisplayTag > Type: Bug > Versions: 1.1 > Reporter: Dureek Wu > Priority: Minor > > > All "get*Font" methods defined in > "displaytag-1.1\displaytag\src\main\java\org\displaytag\render\ItextTableWriter.java" > are assuming the font is "HELVETICA". This will be a problem when you want > to display aisan characters. IMHO, pdf font should be configable, since this > is an important part in todays i18n applications. > Currently, I add follow metho in ItextTableWriter: > -- > private Font getFont(float size, int style, Color color) { > Font font = null; > try { > font = new Font(BaseFont.createFont("STSong-Light"/* > "Helvetica" */, > "UniGB-UCS2-H"/* BaseFont.WINANSI */, > false), size, style, > color); > } catch (Exception e) { > e.printStackTrace(); > } finally { > if (font == null) { > font = > FontFactory.getFont(FontFactory.HELVETICA, size, style, > color); > } > } > return font; > } > and then change all get*Font methods to use above method. For example: > ... > protected Font getTableFont() { > return getFont(10, Font.NORMAL, new Color(0x00, 0x00, 0x00)); > } > ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ displaytag-devel mailing list displaytag-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/displaytag-devel