从Swing(JFreeChart)导出的iTextPDF吞下特定的unicode字符

时间:2013-10-27 12:40:20

标签: unicode fonts itext jfreechart

我刚刚意识到iTextPDF在渲染图表时吞下了一些unicode字符。我使用了像这样的直方图:

val sig = if (bin < 0) "\u2212" else if (bin > 0) "+" else ""

图表使用JFreeChart呈现,并通过iTextPDF的PDFGraphics2D类导出。在输出PDF中吞下减号(我选择因为连字符-太短)。使用的字体是Helvetica,因此不应该存在映射问题。 Swing的屏幕截图:

enter image description here

这里是预览中的PDF:

enter image description here

字符间隔以弥补缺失的减号字符。这里有什么问题?字体映射?

0 个答案:

没有答案