我有这个简单的表格报告,其中包含许多不同类型的列。
但是当使用 rtf(word)扩展名
打印报告时包含数字或日期appears on the report
的列
包含阿拉伯语内容appear on the report
的列。
但是在使用 PDF 扩展程序
打印报告时包含数字或日期appears on the report
的列
包含阿拉伯语内容的列不 appear on the report
。
我尝试了很多不同的字体,并更改了PDF嵌入和PDF编码等属性。 这样做的正确方法是什么?
答案 0 :(得分:11)
我遇到了这个问题并且非常烦人,所以在这里要清楚地知道你是怎么做的
在可能具有阿拉伯语内容的字段或标签上通过右键单击或在其属性托盘上转到其属性,并进行这些更改
PDF embed
Identity-H
PDF encoding
(带水平书写的Unicode)
Arial
如果没有,请将其添加到安装目录中的jasper fonts文件夹中
并将其添加到class path in settings
在PDF模式下重新运行......它会起作用
答案 1 :(得分:0)
我遇到了类似的阿拉伯语文本问题,发现上面的解决方案很有帮助,但它导致了另一个问题,比如JVM没有Arial等。而且我们还需要在每个字段上配置这些属性。以下配置适用于jasper最新版本。