iReport 版本: 3.7.1
我采用了两种方法来解决这个问题。
第一种方法
我在 iReport
中创建了一个 pdf
页面,其中一个字段(来自数据库)设置为一个字体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,而不将其应用于所有其他字段?
字体扩展
吗? - Alex K