iReport版本:3.7.1
我通过两种方式解决了这个问题。
我的第一种方法
我正在其中创建一个pdf页面,iReport并且其中一个字段(来自数据库)设置为一种字体Gujarati-Salarl(一种印度区域语言的字体)。
该字体在的字体列表中可用iReport。当我点击预览时,我得到所需的输出,该字段具有所需的字体样式。
到这里一切都很好。
但是pdf生成的文件仍然包含与英文字符相同的原始字体。
无论我从应用程序还是从JAVA文件调用报告,结果都是相同的。
经过一番研究,我发现了第二种方法
JRProperties.setProperty("net.sf.jasperreports.default.pdf.font.name", "C:\\Gujrati-Saral-1.ttf");
这会将pdf的ttf字体设置为所提供的字体,但是现在整个字体pdf都采用了瓜拉提语-saral字体,这不是我想要的。
有没有一种方法可以仅将该字体仅应用于该特定字段?
要么
当采用第二种方法时,是否有一种方法不会将字体Guarati-saral应用于除必填字段之外的所有其他字段?
潇潇雨雨
翻过高山走不出你
相关分类