2010-07-18 112 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中。