Leg*_*Dev 7 jasper-reports special-characters export-to-pdf
我用文本字段硬编码了一个值
":$£?€???:"
Run Code Online (Sandbox Code Playgroud)
测试这些字符是否以PDF格式显示
但它只打印为
:$£€:
Run Code Online (Sandbox Code Playgroud)
我已经尝试将字体更改为"符号",但这并不能解决问题.
注意:我正在使用iReport 5.5
Pet*_*erg 18
我在iReport中使用font-extensions尝试了你的角色,这些是我采取的步骤
在iReport或Jasper soft studio中安装字体(点击链接了解具体方法)
我使用了iReport 5.6并设置了PDF-Encoding: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>
Run Code Online (Sandbox Code Playgroud)导出字体扩展名(这会创建一个.jar)
这是一个如何使用任意字体的示例,如果您想使用
DejaVu Sans或者DejaVu Serif您可以在类路径中包含jasper报告字体库,因此这些字体已经包含并映射到库中