背景: windows + maven

由于jasper文件里的中文是微软雅黑。

参照网上所说,新增itext无法解决后,查看jasper源文件里中文字体,在jar包加入即可。

声明:此方法参考网上资料,经实测可用!

1.根据源文件查找字体,软件名TIBCO Jaspersoft Studio,可找到 .ttf 字体文件

2.将 .ttf 文件放入jasperreports-fonts.jar  net\sf\jasperreports\fonts\dejavu 目录下(可使用压缩软件打开jar包复制过去)

3.在 jasperreports-fonts.jar  net\sf\jasperreports\fonts\fonts.xml 新增如下:

<fontFamily name="myfont"><normal>net/sf/jasperreports/fonts/dejavu/Vista.ttf</normal><bold>net/sf/jasperreports/fonts/dejavu/Vista.ttf</bold><italic>net/sf/jasperreports/fonts/dejavu/Vista.ttf</italic><boldItalic>net/sf/jasperreports/fonts/dejavu/Vista.ttf</boldItalic><pdfEncoding>Identity-H</pdfEncoding><pdfEmbedded>true</pdfEmbedded><exportFonts><export key="net.sf.jasperreports.html">'微软雅黑', Arial, Helvetica, sans-serif</export><export key="net.sf.jasperreports.xhtml">'微软雅黑', Arial, Helvetica, sans-serif</export></exportFonts>
</fontFamily><fontFamily name="myfont"><exportFonts><export key="net.sf.jasperreports.html">'微软雅黑', Arial, Helvetica, sans-serif</export><export key="net.sf.jasperreports.xhtml">'微软雅黑', Arial, Helvetica, sans-serif</export></exportFonts>
</fontFamily>

转换PDF中文成功!

jasperreports-6.0.0生成PDF,SWF文件无法显示中文解决办法相关推荐

  1. eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法

    eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成 ...

  2. eclipse android 不会自动生成R.java文件和包的解决办法

    eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成 ...

  3. Python生成的csv文件打开是乱码解决办法

    本文转自:https://www.cnblogs.com/onelikeone/p/7751506.html excel打开csv 出现乱码怎么解决 https://jingyan.baidu.com ...

  4. Arch Linux PDF格式文件无法显示中文

    From: http://blog.sina.com.cn/s/blog_5e54bc6801012gfg.html $ sudo pacman -S poppler-data 转载于:https:/ ...

  5. qrcode 生成二维码不显示图片解决办法

    生成图片的时候页面显示一堆乱码,其实就是图片的传输格式. 只要定义好图片头就可以正常显示了 // Create a basic QR code$qrCode = new QrCode('http:// ...

  6. Excel,world ,ppt文件图标显示异常解决办法 (2022最新)

    分析原因: 卸载时勾选了"保留用户配置文件",导致WPS卸载后MS Office无法自动关联显示.doc.xls.ppt等文档的图标: 尝试过网上搜集的以下方法仍然无法解决问题: ...

  7. secureCRT字体颜色、文件夹和文件区分显示的解决办法

    1.右键Sessions,打开属性,如下图. 2.打开之后如下图所示. 3.点击外观,如图所示. 4.修改颜色方案为Traditional. 5.修改之后的结果,可以明显的区分文件与文件夹的类型,如图 ...

  8. Java生成PDF报表文件

    Java生成PDF报表文件 视频出处:https://www.bilibili.com/video/BV1Bo4y117zV?p=254 资源文件:链接:https://pan.baidu.com/s ...

  9. 生成PDF并转图片丢失中文显示的问题

    问题背景 在系统中需要对PDF模板填充数据内容并生成临时PDF,再将临时PDF文档转换为图片格式并保存(此过程无论成功还是失败都会把临时生成的PDF删除,减少不必要的存储空间).PDF模板部分内容截图 ...

最新文章

  1. CuteEditor Html中显示Word格式粘贴的文章[CuteEditor WordToHtml]
  2. URAL 7077 Little Zu Chongzhi's Triangles(14广州I)
  3. 一条简单的 SQL 执行超过1000ms,纳尼?
  4. windows 开启防火墙策略允许ftp端口通过
  5. 我是这样用extern的...
  6. ARC115E-LEQ and NEQ【容斥,dp,线段树】
  7. Win7虚拟无线AP以及Android手机抓包
  8. 分布式任务调度框架hanzelcast使用
  9. windows录屏_ApowerREC for Mac(屏幕录屏工具) V1.2.7.10激活版
  10. tinymce引入后未显示_继金博大后再弃一子!大商接连关闭在郑亏损店面,未来或布局高端购物中心...
  11. 88. [ExtJS2.1教程-5]ToolBar(工具栏)
  12. Java学习(8):贪吃蛇游戏
  13. Bitbucket 触发内网 Jenkins Build
  14. Kafka从上手到实践 - 实践真知:Kafka Java Consumer | 凌云时刻
  15. 【commons-beanutils专题】003- PropertyUtils 专题
  16. mysql数据库误删除后的数据恢复操作说明
  17. 三诺 n20g 微型计算机,就是要更完美 三诺N-20GIII提升巨大
  18. 最大公约数用c语言表达,c语言求最大公约数(用c语言编写求最大公约数)
  19. 【CSP-S2019模拟】09.25比赛总结
  20. 大多数人都自我嫌弃而不自知

热门文章

  1. 生物医药行业可以申报高新技术企业吗
  2. 英国电信公布2016第一财季业绩财报 营收76亿美元
  3. 去IT培训机构学习适合哪些人去学习
  4. 俺中招了!一个非常厉害的木马
  5. Open vSwitch---流表控制主机数据转发实验(四)---meter表实践
  6. android 各个存储、储存路径及获取方法总结
  7. class和Class的区别
  8. 计算机算法创新点,创新计算机体系结构设计的FMM算法分析.pdf
  9. Goproxy-优秀的开源代理工具
  10. Bugku / CTF / WEB 输入密码查看flag