kkfileview Word文件预览乱码异常问题及解决

 更新时间:2025年08月01日 10:00:37   作者:三熙  
解决CentOS服务器kkfileview预览乱码问题,需下载中文字体包,上传解压至/usr/share/fonts目录,设置字体权限后重启kkfile及office服务,其他字体可同理操作

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的方法

    本篇文章主要介绍了spring整合redis以及使用RedisTemplate的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • java 完全二叉树的构建与四种遍历方法示例

    java 完全二叉树的构建与四种遍历方法示例

    本篇文章主要介绍了java 完全二叉树的构建与四种遍历方法示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Java使用jxl库轻松玩转Excel表操作

    Java使用jxl库轻松玩转Excel表操作

    jxl 是一个非常实用的 Java 库,专门用于操作 Excel 表格,这篇文章主要为大家介绍了如何使用jxl进行Excel的基本操作,有需要的可以了解下
    2025-02-02
  • 深入分析JAVA 多线程--interrupt()和线程终止方式

    深入分析JAVA 多线程--interrupt()和线程终止方式

    这篇文章主要介绍了JAVA 多线程--interrupt()和线程终止方式的的相关资料,文中代码非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • SpringBoot实现数据库读写分离的3种方法小结

    SpringBoot实现数据库读写分离的3种方法小结

    为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三种主实现方案,大家可以根据需要自行选择
    2025-04-04
  • SpringMVC @RequestMapping注解属性详细介绍

    SpringMVC @RequestMapping注解属性详细介绍

    通过@RequestMapping注解可以定义不同的处理器映射规则,下面这篇文章主要给大家介绍了关于SpringMVC中@RequestMapping注解用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • SpringMVC框架实现Handler处理器的三种写法

    SpringMVC框架实现Handler处理器的三种写法

    这篇文章主要介绍了SpringMVC框架实现Handler处理器的三种写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Java Arrays.copyOf 功能示例代码

    Java Arrays.copyOf 功能示例代码

    Arrays.copyOf功能是实现数组的复制,返回复制后的数组,这篇文章主要介绍了Java Arrays.copyOf 功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Java 服务端消息推送的实现小结

    Java 服务端消息推送的实现小结

    本文主要介绍了Java 服务端消息推送的实现小结,主要包括四种常见的消息实时推送方案:短轮询、长轮询、SSE 和 WebSocket,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 如何使用Resttemplate和Ribbon调用Eureka实现负载均衡

    如何使用Resttemplate和Ribbon调用Eureka实现负载均衡

    这篇文章主要介绍了如何使用Resttemplate和Ribbon调用Eureka实现负载均衡,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论