【问题标题】:Font and Encoding for Korean Language韩语字体和编码
【发布时间】:2016-03-28 13:02:45
【问题描述】:

我们正在使用 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");

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

请提出您的建议。

【问题讨论】:

标签: jasper-reports pdf-generation locale export-to-pdf


【解决方案1】:

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

韩语

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

【讨论】:

  • 使用这些字体有什么限制吗?当我尝试时,我的日志上出现了一些异常打印。原因:net.sf.jasperreports.engine.JRRuntimeException:无法加载以下字体:pdfFontName:HYSMyeongJo-Medium pdfEncoding:UniKS-UCS2-H isPdfEmbedded:false|
  • @VijayRaja 您需要将 iTextAsian.jar 添加到类路径中。
  • 感谢您的更新。我检查了 iTextAsian.jar,jar 中只有中文和日文字体属性文件。希望需要包含 HYSMyeongJo-Medium.properties 文件和 UniKS-UCS2-H.cmap
  • @VijayRaja 嗯...似乎 iTextAsian.jar 包含韩文字体和编码...java2s.com/Code/Jar/i/Downloaditextasianjar.htm
  • Uno,可能我们使用的是旧版本的 jar。需要更新到最新版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-31
  • 1970-01-01
  • 2014-04-08
  • 1970-01-01
  • 2016-11-08
  • 2023-03-16
  • 2012-11-22
相关资源
最近更新 更多