java使用pdfBox实现pdf转图片,解决中文方块乱码等问题

  1. 在windows环境转换pdf没有问题

  2. 在linux环境转换出现乱码【中文方框】问题

  • 原因:linux环境没有安装相应的字体库
  1. 在linux环境安装中文字库 操作如下
  • fc -list查看字体库

yum -y install fontconfig安装

  • 安装好后/usr/share目录下多两个目录fonts和fontconfig
  • 首先在/usr/shared/fonts目录下新建一个目录chinese
  • 到C:\Windows\Fonts目录下上传你需要的字体到/usr/shared/fonts/chinese目录下
  • 修改chinese权限

chmod -R 755 /usr/share/fonts/chinese

  • 接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:

yum -y install ttmkfdir

  • 最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:

vi /etc/fonts/fonts.conf

		/usr/share/fonts/usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/local/share/fontsfonts/usr/share/fonts/chinese~/.fonts

fc-cache刷新

  • fc-list可以看到刚刚的配置了
    在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部