2010-07-18 90 views
4

我正在用日文字符创建报告,并且在iReport中正确显示字符,但是在使用PDF导出器时日文字符不可见。如何通过Jasper Reports(不嵌入字体)在PDF中显示日文字体?

我只是想在PDF报告或标准PDF日文字体中使用MS Mincho字体,但不知道如何配置。我知道堆栈溢出存在类似的问题,但是对这个问题的答案是不确定的,并且不起作用。

我正在使用iText 3.7.3和Jasper Reports 3.7.3以及iText 2.1.7作为PDF导出库。早期版本的Jasper曾经使用iTextAsian.jar来导出日文字体,但现在看起来不再那样了。是否有任何人知道如何获得使用新版本的日文PDF?

感谢,

+0

您应该使用[font-extensions](http://stackoverflow.com/documentation/jasper-reports/5773/font-extensions) – 2016-09-14 20:43:02

回答

0

如果你想使用PDF阅读器的嵌入式字体,请确保指定正确的PDF Font name和报告元素(指的Japanese fonts not visible in the export pdf in iReports 答案)

在这种情况下PDF EncodingMS Mincho字体仅用于计算报告渲染时的实际高/重量。

您可以复制旧版本的iTextAsian.jar,记得将它添加到classpath中。