com.aspose 生成pdf在linux生成PDF乱码解决(window环境正常)

為{幸葍}努か 提交于 2019-12-10 14:51:39

linux 环境下日志查看在GBK环境下,中文正常显示,web应用通过浏览器看到的jsp均不乱码,只有aspose生成的pdf,查看时中文全部显示不出来,其解决方案如下:

1. 通过增加jdk的字体库信息解决

cd $JAVA_HOME/jre/lib/fonts

mkdir fallback,cd fallback,

cp msyh.ttf ./         #此处的msyh.ttf是字体文件,可以从Windows平台拷贝过来(c:/Windows/Fonts/msyh.ttf),也可以用其他字体文件,只要支持中文即可。

mkfontdir #生成字体查询文件

mkfontscale #生成scale文件

#重启weblogic后依然乱码(之前解决sqldeveloper时生效,但现在不生效)

2.通过操作系统层面解决

cd /usr/share/fonts/ #进入字体库文件夹

mkdir fonttmp #创建自己使用的字体库文件夹

cd fonttmp #进行字体库

cp *.ttc,cp *.ttf #copy windows下的字体文件 (ttc和ttf)或支持中文的字体文件(ttc和ttf)到此文件夹下

mkfontdir #生成字体查询文件

mkfontscale #生成scale文件

fc-cache #扫描字体目录并生成字体信息的缓存

#重启welogic后问题解决,如不生效可重启操作后再启动weblogic,启动后问题解决。

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!