2016-03-28 133 views
0

我们正在使用JasperReports导出pdf。它的工作罚款韩国语字体和编码

英语:

Font -> Helvetica 
Encoding -> CP1252 

日本:

Font -> KozMinPro-Regular 
Encoding -> UniJIS-UCS2-H 

但不工作的韩文。

我设置字体和编码在Java作为foillows:

JRDesignReportFont font = new JRDesignReportFont(); 
    font.setPdfEncoding("KozMinPro-Regular"); 
    font.setPdfFontName("UniGB-UCS2-H"); 

我需要确切的字体和编码名称。

请给出您的建议。

+2

使用字体的扩展,找到展现韩文TTF,然后检查这个http://stackoverflow.com/questions/34041619/jasper-reports-pdf-doesnt-export- cyrillic-values /,http://stackoverflow.com/questions/33940126/how-can-i-display-%C2%A3%E2%84%A6%E2%82%AC%CE%B1%CF%80% E2%85%94-in-jasperserver-pdf-using-ireport and http://stackoverflow.com/questions/35127956/how-can-i-test-if-my-font-is-rendered-correctly-in- pdf –

回答

0

“KozMinPro-Regular”是日文字体名,“UniGB-UCS2-H”是中文编码。

韩国语

font.setPdfFontName("HYSMyeongJo-Medium"); 
font.setPdfEncoding("UniKS-UCS2-H"); 
+0

使用这些字体是否有任何限制。当我尝试时,我的日志上有一些异常打印。原因:net.sf.jasperreports.engine.JRRuntimeException:无法加载以下字体: pdfFontName:HYSMyeongJo-Medium pdfEncoding:UniKS-UCS2-H isPdfEmbedded:false | –

+0

@VijayRaja您需要将iTextAsian.jar添加到类路径中。 –

+0

感谢您的更新。我检查了iTextAsian.jar,在jar中只有中文和日文字体属性文件。希望需要包含HYSMyeongJo-Medium.properties文件和UniKS-UCS2-H.cmap –