我已经用值对文本字段进行了硬编码
":$£Ω€απ⅔:"
测试这些字符是否将以PDF显示
但是它只打印为
:$£€:
我尝试将字体更改为“ Symbol”,但这并不能解决问题。
注意:我使用的是iReport 5.5
我在iReport中使用字体扩展名尝试了您的字符,这些是我采取的步骤
在iReport或Jasper Soft Studio中安装字体(单击链接以了解如何)
我使用iReport 5.6,并设置了PDF编码:Idenity-H(具有水平书写的unicode),并将字体嵌入了pdf中。这是我的textField的代码
<textField>
<reportElement x="8" y="15" width="100" height="20" uuid="41dc1200-091f-4799-a1d2-4622f88a0e84"/>
<textElement>
<font fontName="DejaVu Serif" size="13"/>
</textElement>
<textFieldExpression><![CDATA[":$£Ω€απ⅔:"]]></textFieldExpression>
</textField>
导出字体扩展名(这将创建一个.jar)
这是一个如何使用任意字体的示例,如果您愿意使用
DejaVu Sans
,DejaVu Serif
也可以在类路径中包含jasper报告字体库,因此这些字体已经包含并映射到库中
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句