Localization Jfreechart在pdf中呈现的重叠日语内容

Localization Jfreechart在pdf中呈现的重叠日语内容,localization,pdf-generation,itext,jfreechart,Localization,Pdf Generation,Itext,Jfreechart,我们使用Jfreechart和iText生成pdf报告。对于日语,我们意识到在图形图例的渲染内容中,字符之间没有任何空格。它们基本上是重叠的,因此很难阅读 我们需要使用任何特殊编码吗 附件是预期和实际的图像(由jfreechart生成),按顺序排列 下面是用图例生成的图形片段 根据PDF规范,CIDFont字典包含一个名为DW的可选字典和一个名为W的可选数组。DW是glyph的默认宽度。如果未设置,则默认为1000 W数组描述字体中字符的各个宽度(如果未指定,则默认为DW值)。对于许多日文字

我们使用Jfreechart和iText生成pdf报告。对于日语,我们意识到在图形图例的渲染内容中,字符之间没有任何空格。它们基本上是重叠的,因此很难阅读

我们需要使用任何特殊编码吗

附件是预期和实际的图像(由jfreechart生成),按顺序排列

下面是用图例生成的图形片段


根据PDF规范,CIDFont字典包含一个名为DW的可选字典和一个名为W的可选数组。DW是glyph的默认宽度。如果未设置,则默认为1000

W数组描述字体中字符的各个宽度(如果未指定,则默认为DW值)。对于许多日文字体,我看到值设置为小于1000,但在本例中可能太低

您可以使用Acrobat的“飞行前>浏览内部结构”工具查看这些值。如果这些看起来不正确,则说明您使用了错误的编码。将编码设置为“UniJIS-UCS2-H”应有助于解决此问题。

交叉发布。