2016-03-28 109 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 –