如何在mxGraph的pdf / image导出功能中设置自定义字体以支持UTF-8编码的亚洲语言文本?

时间:2017-01-12 22:05:10

标签: java utf-8 itext mxgraph

我使用mxGraph exportPdf示例中提供的方法成功从mxGraph(Java)导出。

但是我想指定一种可以支持更多亚洲语言的utf-8编码文本的字体,因为默认字体似乎无法这样做。

我遇到了this other SO question。答案说明如下“请注意,您需要设置iText以映射PDF中所需的每种字体”任何人都可以提供有关设置iText字体以供mxGraph java使用的过程的任何信息吗?

1 个答案:

答案 0 :(得分:1)

我从来没有尝试过,但我的理解是你需要引入iTextAsian.jar并遵循CJK example,其中关键部分是:

BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Paragraph p = new Paragraph(chinese, FontChinese);
document.add(p);