kkfileview Word文件预览乱码异常问题及解决
kkfileview Word文件预览乱码异常
本篇文章以CentOS为例:
这里处理的是服务器没有相关中文字体的解决方案
下载中文字体包
线上
http://kkfileview.keking.cn/fonts.zip
上传服务器至目录/usr/share/fonts
cd /usr/share/fonts
将文件上传至该文件夹下,解压 unzip fonts.zip,以下是解压后的文件目录

字体权限
cd zhFonts
执行以下代码,给字体添加权限
sudo chmod -R 755 *.TTF #允许普通用户以超级用户的身份使用 sudo chmod -R 755 *.ttf sudo chmod -R 755 *.ttc
已下是执行后的状态

执行命令
mkfontscale #如果提示 mkfontscale: command not found,则安装对应命令 #yum install -y mkfontscale
mkfontdir
fc-cache #如果提示 fc-cache: command not found,查看是否安装已经安装fontconfig #如果已经安装但是版本不是fontconfig-2.13.0,则执行以下代码 fc-cache -fv #如果未安装则执行 yum install fontconfig
快捷使用 $fc-cache && mkfontscale && mkfontdir
source /etc/profile
重启服务
将kkfile服务和office服务停止,重新启动kkfile服务即可,然后就可以正常预览了
执行完以上代码后字体就安装成功了,如果需要安装其他字体,只需在/usr/share/fonts文件下中自定义一个文件,将新的字体存放在这个文件中,重新运行以上操作即可
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
spring整合redis以及使用RedisTemplate的方法
本篇文章主要介绍了spring整合redis以及使用RedisTemplate的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05
深入分析JAVA 多线程--interrupt()和线程终止方式
这篇文章主要介绍了JAVA 多线程--interrupt()和线程终止方式的的相关资料,文中代码非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下2020-06-06
SpringMVC @RequestMapping注解属性详细介绍
通过@RequestMapping注解可以定义不同的处理器映射规则,下面这篇文章主要给大家介绍了关于SpringMVC中@RequestMapping注解用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-02-02
如何使用Resttemplate和Ribbon调用Eureka实现负载均衡
这篇文章主要介绍了如何使用Resttemplate和Ribbon调用Eureka实现负载均衡,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03


最新评论