kkFileView在线预览office的常见问题以及解决方案

 更新时间:2025年07月28日 14:53:38   作者:Le_我在等风  
kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适配、安装LibreOffice、设置编码和字体路径,以及通过URL参数传递水印文本

kkFileView在线预览office的常见问题

1.base64


1.1、3.0以上版本需要base64方法

1.2、base64.js地址

1.3、接入方法

http://127.0.0.1:8012/onlinePreview?url=encodeURIComponent(Base64.encode(url))

1.4、请参考官方文档地址

https://kkfileview.keking.cn/zh-cn/docs/usage.html

2.提示找不到OFFICE组件


2.1、首先安装 开源OFFICE openoffice或LibreOffice 建议安装LibreOffice

2.2、是打开配置文件 路径是 kkFileView-4.0.0\config\application.properties

(1)、指定OFFCIE安装路径 /opt/libreoffice7.1

(2)、如果是手动安装的自行修改自己的路径参考

(3)、重装libreoffice

3.乱码


3.1、打开bin目录里面的startup.bat加入-Dfile.encoding=UTF-8

3.2、字体问题

  • 大部分Linux系统上并没有预装中文字体或字体不全,需要把常用字体拷贝到Linux服务器上。

具体操作如下:

  • 下载如下字体包?http://kkfileview.keking.cn/fonts.zip?文件解压完整拷贝到Linux下的 /usr/share/fonts目录。
  • 然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效。

4.如何水印文本内容动态传值

4.1、在预览url后面加上参数&watermarkTxt即可

var url = ‘http://127.0.0.1:8080/file/test.txt'; 
//要预览文件的访问地址
window.open(‘http://127.0.0.1:8012/onlinePreview?url=' + encodeURIComponent(url) + ‘&watermarkTxt=' + encodeURIComponent(‘动态水印'));

总结

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

相关文章

  • java、php、C#、asp实现短信群发功能的方法

    java、php、C#、asp实现短信群发功能的方法

    这篇文章主要介绍了java、php、C#、asp实现短信群发功能的方法,以实例形式较为详细的分析了java及php、C#、asp、VB.NET等调用短信发送接口进行短信发送的功能,需要的朋友可以参考下
    2015-02-02
  • Spring Boot中数据库操作Druid和HikariDataSource的详细过程

    Spring Boot中数据库操作Druid和HikariDataSource的详细过程

    这篇文章主要介绍了Spring Boot中数据库操作Druid和HikariDataSource的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Netty解决 TCP 粘包拆包的方法

    Netty解决 TCP 粘包拆包的方法

    处理粘包的唯一方法就是制定应用层的数据通讯协议,通过协议来规范现有接收的数据是否满足消息数据的需要,本文给大家介绍Netty解决 TCP 粘包拆包的方法,需要的朋友一起看看吧
    2021-07-07
  • 详解FutureTask如何实现最大等待时间

    详解FutureTask如何实现最大等待时间

    这篇文章主要为大家详细介绍了如何从源码中了解FutureTask实现最大等待时间的方法,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-03-03
  • 一文带你吃透JSP增删改查实战案例详细解读

    一文带你吃透JSP增删改查实战案例详细解读

    这篇文章主要为大家详细介绍了JSP中增删改查实战案例的相关知识,文中的示例代码讲解现象,具有一定的借鉴价值,感兴趣的小伙伴可以了解一下
    2023-03-03
  • 精通Java泛型的使用与原理

    精通Java泛型的使用与原理

    针对利用继承来实现通用程序设计所产生的问题,泛型提供了更好的解决方案,本文详细的介绍了Java泛型的使用与原理,感兴趣的可以了解一下
    2022-03-03
  • Jmeter post上传文件实现过程详解

    Jmeter post上传文件实现过程详解

    这篇文章主要介绍了Jmeter post上传文件实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java创建型设计模式之单例模式

    Java创建型设计模式之单例模式

    Java单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点。可以使用多种方式实现单例模式,如饿汉式、懒汉式、双重检查锁定、静态内部类、枚举等,每种方式都有其优缺点,需要根据具体情况选择使用
    2023-05-05
  • Java图形化编程之JFrame疫苗接种系统详解

    Java图形化编程之JFrame疫苗接种系统详解

    GUI图形界面设计是用户和程序交互的工具,用户通过图形界面控制程序事件的发生。首先介绍Swing的基本体系结构,这是底层
    2021-09-09
  • springboot相互依赖 server相互引用方式

    springboot相互依赖 server相互引用方式

    这篇文章主要介绍了springboot相互依赖 server相互引用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02

最新评论