2

我正在使用iReport中的jasperreports 4.7制作包含图表的报表。我的报告包含一些使用波斯语TTF字体的波斯语RTL文本(&我已配置jasperreport将此字体嵌入到PDF文件中)。
当我在iReport内部查看器中测试结果时,一切正常,但是当我将它作为PDF导出时,图表文本似乎损坏&它在图表的呈现类型为'image'时起作用。 此外,同样的报告在我的debian服务器上不起作用(即使当我选择'图像'作为图表呈现类型时)(在所有这些情况下,导出的文档属性上都会嵌入字体&)。
有什么想法?TrueType RTL字体在jasperreport导出PDF中不起作用

+0

您是否使用[*** Font Extensions ***](http://jasperreports.sourceforge.net/sample.reference/fonts/index.html#fontextensions)机制? –

+0

@AlexK:是的,我从iReport导出了一个字体扩展&我已经将它包含在我的类路径中(具有与图表相同字体的文本没有问题,似乎只有图表在使用字体时出现问题) –

+1

有完全相同的问题,我发现Jspree使用的JfreeChart存在问题。它使用graphics2d呈现图表,该图表无法正确呈现RTL语言。但我使用dynamicReports,所以我甚至不能改变渲染类型。如果你已经设法解决这个问题,请在这里分享解决方案。提前tnx。 – user2304200

回答

0

我在一个项目中遇到了同样的问题。我们最终将字体的ttf文件添加到jasper jar文件中。通过这种方式,碧玉能够相应识别字体和输出。