San*_*non 17 java pdf jasper-reports itext ireport
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");
Run Code Online (Sandbox Code Playgroud)
这设置了所提供字体pdf
的ttf
字体,但现在整个版本pdf
都是Guarati-saral字体,这不是我想要的.
有没有办法专门将此字体应用于该特定字段?
要么
当通过第二种方法进行时,有没有办法不将字体Guarati-saral应用于除所需字段之外的所有其他字段?
Ale*_*x K 25
你应该使用这种Font Extensions
机制.
创建字体并将其作为jar文件导出后,应将生成的jar文件添加到应用程序类路径中.
您可以Font Extensions
在此处找到有关使用的更多信息.