Jasper reports 如何在jasper(iReport)报告中显示阿拉伯语、希伯来语等语言字体
我有一个简单的表格报告,有许多不同类型的列 但是当使用rtf(word)扩展名打印报告时 带有数字或日期的列将显示在报告上Jasper reports 如何在jasper(iReport)报告中显示阿拉伯语、希伯来语等语言字体,jasper-reports,ireport,Jasper Reports,Ireport,我有一个简单的表格报告,有许多不同类型的列 但是当使用rtf(word)扩展名打印报告时 带有数字或日期的列将显示在报告上 带有阿拉伯语内容的列显示在报告上 但在使用PDF扩展名打印报告时 带有数字或日期的列将显示在报告上 带有阿拉伯语内容的列不会出现在报告中 我尝试了许多不同的字体,并更改了属性,如PDF嵌入和PDF编码。 做这件事的正确方法是什么?我遇到了这个问题,它非常烦人,所以要向在座的所有人说明你是如何做的 在可能包含阿拉伯语内容的字段或标签上,通过右键单击或在其属性托盘上转到其属性,
带有阿拉伯语内容
的列显示在报告上
但在使用PDF扩展名打印报告时
带有数字或日期的列将显示在报告上带有阿拉伯语内容的列不会出现在报告中
我尝试了许多不同的字体,并更改了属性,如PDF嵌入和PDF编码。
做这件事的正确方法是什么?我遇到了这个问题,它非常烦人,所以要向在座的所有人说明你是如何做的
在可能包含阿拉伯语内容的字段或标签上,通过右键单击或在其属性托盘上转到其属性,并进行这些更改
选中框PDF嵌入
从PDF编码
选择字体Arial
(如果没有),将其添加到安装目录中的jasper字体文件夹中
并将其添加到设置中的类路径中
在PDF模式下重新运行。。。它将起作用我遇到了类似的阿拉伯语文本问题,发现上面的解决方案有帮助,但它会导致另一个问题,如JVM没有Arial等。我们还需要在每个字段上配置这些属性。以下配置适用于jasper最新版本
使用DejaVu Sans字体(我使用DejaVu Sans Mono)
添加jasperreports字体依赖项(在我的示例中,Jasper报表版本为6.4.0&Jasper字体版本为6.0.0)
如果需要从右向左布局,请使用中提到的镜像技巧