Java生成png文件字体不清晰_导出pdf图片字体模糊

问题背景:

客户为了保证打印数据安全准确性,需要把报表导出为pdf格式,但是在导出pdf时遇到了问题,在windows下面是导出Pdf为文本一切都是正常的,到了LINUX下面导出为文本的时候都成了图片。

看下效果:(两个pdf也上传了)

正常导出Pdf文本:

4a30261b739d636f80d0716331b226fe.png

生成导出Pdf图片:字体还模糊

ae7dfbbe5dfd3988594625aa2c84423a.png

可以看到文本格式大约200K左右,图片格式就有2M左右了,而且字体也是相当模糊。

解决思路:

用最新复杂报表设计" target="_blank" class="quieeLink1">设计器做了个干净的demo做了一报表,放到服务器用属性、页面导出两种方式来做测试,结果都是一样,也测试了字体服务器中也有宋体包。

最后问了研发的同事导出Pdf的情况,他说在例子中导出pdf有两个包,itext2_rq.jar、pdfbox_073.jar,pdfbox_073.jar是免费的,导出可能会出现不好看,出现这样的情况jdk应该先应用pdfbox_073了,先把这个jar从项目中删除做个测试。删除以后重启服务测试导出正常了,当前linux下还真是这个包引起了导出pdf成图片同时字体还模糊。

读这个文章的同时读下以前同事写的导出pdf 《RBP-69186》,这个对上个做了个补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值