aspose转pdf乱码

一、描述

使用aspose-words-15.8.0.jar,aspose-cells-8.5.2.jar,aspose-slides-15.9.0.jar开发word转pdf;PC端本地测试没有问题,Linux服务器端出现乱码。经查阅网上资料说是缺少相应的字体,服务端安装完相应字体后生效。

二、解决过程

1、PC端使用到的字体文件位置(C:\Windows\Fonts)
2、Linux服务器端字体存放位置(/usr/share/fonts)
3、由于不知道具体缺少的是哪种字体,我是将PC端的全部压缩上传到Linux服务器上(知道哪种字体的话,只用复制对应的*.ttc、*.ttf文件就行了)。
首先在(/usr/share/fonts)目录下单独新建一个文件夹windows-fonts用来存放PC端的字体

  • 然后执行以下命令更新字体缓存
    sudo mkfontscale
    sudo mkfontdir
    sudo fc-cache -fv
  • 执行命令让字体生效
    source /etc/profile
    4、重启应用服务即可生效。

三、扩展:

  • 查看linux目前的所有字体
    fc-list
  • 查看linux目前的所有中文字体
    fc-list:lang=zh
  • 查看当前pdf文件都使用了哪些字体
    使用Adobe Reader软件打开,右键----文档属性----字体

你可能感兴趣的:(java)