解决JasperReport在Linux系统下中文字体无法显示的问题
1.异常信息
- net.sf.jasperreports.engine.util.JRFontNotFoundException:
2.解决方法
2.1.导入字体
IReport中先导入设计报表作需要的字体:【Tools->Options->IReport->Fonts】,选择 【Install Font】,然后选择你的字体文件,如果是中文字体,则选择【PDF Encoding】为【Identity-H (Unicode with horizontal writing)】并勾选【Embed this font in PDF Document】 , 注意将中文名字改为拼音或者英文。
2.2.报表设计
把PdfFontName, PdfEncoding, PdfEmbedded三个设置都去掉。报表设计中使用的字体只能选择上面导入的字体列表中的字体。
2.3.导出字体
在【Tools->Options->IReport->Fonts】中选择所有手动导入的字体(不包括内置的),然后选择【Export as extension】,把字体导出为一个Jar包。
2.4.添加字体JAR包
把字体JAR包添加在运行环境classpath中,或随项目发布。
柱状图需要设置的地方:
饼状图需要设置的地方:
解决JasperReport在Linux系统下中文字体无法显示的问题相关推荐
- 解决JasperReport在Linux系统下找不到字体的问题
1.异常信息 以JasperReport4.6为例: Java代码 net.sf.jasperreports.engine.util.JRFontNotFoundException: 2.解决方法 ...
- 解决qt5在windows系统下中文乱码的问题的简单方法
解决qt5在windows系统下中文乱码的问题的简单方法 解决方法 以utf-8格式为代表进行修改. 首先,确定自己需要的文字编码格式,并在qt的项目-编辑器里面定义 接下来,选择出现乱码的文件里面的 ...
- Linux系统下文件字体乱码的解决方案
在Linux系统下经常会遇到从网上下载的文件,打开是乱码的情况,尤其是含有中文字符的txt文件或者是一些后缀为 .srt..ass的字幕文件,其原因大多是因为这些文件的编码格式为gb18030编码格式 ...
- 为Linux系统增加中文字体支持:解决显示问题的三种方法
Linux 增加中文字体支持 在使用 Linux 操作系统的过程中,用户经常会遇到中文字体显示问题,导致一些界面上的文字不能正确显示.为了解决这个问题,我们可以通过以下方法来增加中文字体支持. 一.安 ...
- mac的python换字体_matplotlib在MAC系统下中文字体显示问题
最近想把部分python数据分析的代码从win系统迁移到MAC上,有部分图片上涉及中文显示,迁移到MAC上warning: UserWarning: findfont: Font family [u' ...
- linux 中文五笔输入法,Linux系统下中文输入法安装与配置技巧
今天,在LinuxSLC5.3上安装了中文输入法,过程如下: 1.安装中文字体库 yum install "font-chinese" 2.安装scim输入法 yum instal ...
- linux系统下deepin eclipse不能显示源码报class File Editor Source not found
问题截图 问题原因 是找不到源码文件 解决方法 查看一下JAVA安装目录,如果没有sec.zip,就下载下面链接的文件 链接: https://pan.baidu.com/s/15K0QS2ZFxm6 ...
- uname命令 linux,Linux系统下使用uname命令显示系统和硬件信息
用法:uname [选项]... 输出一组系统信息.如果不跟随选项,则视为只附加-s 选项. -a, --all 以如下次序输出所有信息.其中若-p 和 -i ...
- linux系统下添加中文字体,linux添加中文字体
Linux系统添加中文字体 从windows系统的字体目录(一般为C:\WINDOWS\Fonts)下拷贝字体文件, 比如:simsun.ttc,到linux目录下,如/usr/share/fonts ...
最新文章
- python 匿名函数的使用
- META的SEO优化中方法技巧
- Flex 弹性盒基本语法
- 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)
- boost::container实现显式实例map的测试程序
- MySQL临时表的操作使用
- git关联远程仓库和删除远程仓库
- 问题 1076: 内部收益率
- 2.MySQL中的索引
- lynis check log
- matlab db函数_图灵斑图与反应扩散方程——Matlab的实现
- Animator 的总结
- USB和串口的区别是什么?
- 使用Pytorch搭建CNN
- 2022考研【王道计算机408】【天勤计算机408】数据结构+操作系统+计算机组成原理+计算机网络
- matlab怎么对语音信号处理,语音信号处理MATLAB程序
- photoshop 30种PS技术 让你照片美到不行~婚纱照可以省一大笔钱了
- 第三周上机实践项目 项目4--委派任务
- 图片存base64后展示问题
- PHP距离高考还剩多少天,今天距离2022年高考还有多少天