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文件下中自定义一个文件,将新的字体存放在这个文件中,重新运行以上操作即可

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中实现分布式定时任务的方法

    Java中实现分布式定时任务的方法

    这篇文章主要介绍了Java中实现分布式定时任务,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 使用Spring启动时运行自定义业务

    使用Spring启动时运行自定义业务

    这篇文章主要介绍了使用Spring启动时运行自定义业务的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Spring Security自定义认证逻辑实例详解

    Spring Security自定义认证逻辑实例详解

    这篇文章主要给大家介绍了关于Spring Security自定义认证逻辑的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01
  • SpringBoot和前端Vue的跨域问题及解决方案

    SpringBoot和前端Vue的跨域问题及解决方案

    所谓跨域就是从 A 向 B 发请求,如若他们的地址协议、域名、端口都不相同,直接访问就会造成跨域问题,跨域是非常常见的现象,这篇文章主要介绍了解决SpringBoot和前端Vue的跨域问题,需要的朋友可以参考下
    2023-11-11
  • 解决Eclipse Tomcat OutOfMemoryError:PermGen space的问题

    解决Eclipse Tomcat OutOfMemoryError:PermGen space的问题

    今天小编就为大家分享一篇关于解决Eclipse Tomcat OutOfMemoryError:PermGen space的问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • SpringBoot整合swagger的操作指南

    SpringBoot整合swagger的操作指南

    Swagger 是一个开源的框架,用于设计、构建、文档化和使用 RESTful 风格的 Web 服务,Spring Boot 是一个用于构建独立的、基于生产级别的 Spring 应用程序的框架,本文讲给大家介绍一下SpringBoot整合swagger的操作指南,需要的朋友可以参考下
    2023-09-09
  • Spring IOC容器FactoryBean工厂Bean实例

    Spring IOC容器FactoryBean工厂Bean实例

    这篇文章主要为大家介绍了Spring IOC容器FactoryBean工厂Bean实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 解读静态资源访问static-locations和static-path-pattern

    解读静态资源访问static-locations和static-path-pattern

    本文主要介绍了Spring Boot中静态资源的配置和访问方式,包括静态资源的默认前缀、默认地址、目录结构、访问路径以及静态资源处理器的工作原理,通过配置文件和实现`WebMvcConfigurer`接口,可以自定义静态资源目录和访问前缀
    2025-01-01
  • Eclipse安装配置方法图文教程

    Eclipse安装配置方法图文教程

    这篇文章主要为大家详细介绍了Eclipse安装配置方法图文教程,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • IDEA2021没有Web Application的解决过程及分析

    IDEA2021没有Web Application的解决过程及分析

    在IDEA中创建WebApplication项目时,若AddFrameworksSupport无该选项,可先创建普通Java项目后添加框架支持,或通过快捷键打开registry,勾选javaee.legacy.project.wizard以启用,如解决您的问题,欢迎点赞支持
    2025-09-09

最新评论