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

为什么80%的码农都做不了架构师?>>>   hot3.png

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,启动后问题解决。

 

 

转载于:https://my.oschina.net/farces/blog/690733

你可能感兴趣的:(com.aspose 生成pdf在linux生成PDF乱码解决(window环境正常))