如何在jasper(iReport)报告中显示阿拉伯语,希伯来语等语言字体

sha*_*eef 3 jasper-reports ireport

我有这个简单的表格报告,其中包含许多不同类型的列.

但是当使用rtf(word)扩展名打印报告时

带有数字或日期的列 appears on the report.
带有阿拉伯语内容的列appear on the report.

但是在使用PDF扩展名打印报告时

带有数字或日期的列 appears on the report.
带有阿拉伯语内容的列不是 appear on the report.

我尝试了许多不同的字体和更改的属性,如PDF嵌入和PDF编码.这样做的正确方法是什么?

sha*_*eef 11

我遇到了这个问题而且非常烦人,所以在这里要清楚你是怎么做到这一点的

在可能具有阿拉伯语内容的字段或标签上通过右键单击或在其属性托盘上转到其属性,并进行这些更改

  1. 选中复选框 PDF embed
  2. Identity-H从中选择(带水平书写的Unicode)PDF encoding
  3. Arial如果没有,请选择字体将其添加到安装目录中的jasper fonts文件夹并将其添加到class path in settings

在PDF模式下重新运行......它会起作用