本文介绍了Jasper 报告 PDF 中未显示乌克兰(西里尔字母)字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将 jasper 报告中的乌克兰字符显示为 pdf 文件.但它不是以pdf格式显示的.
I am trying to display ukranian character in jasper report as a pdf file. but it is not diaplaying in pdf format.
当我将报告导出为 html 等所有其他格式时,会显示 csv..ukranian char.
when I export report to all other format like html, csv..ukranian char is displaying.
推荐答案
在 iReport 中设置一些文本字段属性.使用字体 DejaVu Sans.将 pdf 编码设置为 Cp1251 并将 isPdfEmbedded 设置为 true.
Set some text field properties at iReport. Use font DejaVu Sans. Set pdf encoding to Cp1251 and isPdfEmbedded to true.
例如:<font fontName="DejaVu Sans" isStrikeThrough="false" pdfEncoding="Cp1251" isPdfEmbedded="true"/>
jasper 将字体报告为 maven 依赖项:
jasperreports fonts as maven dependency:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
</dependency>
这篇关于Jasper 报告 PDF 中未显示乌克兰(西里尔字母)字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!