当前位置: 代码网 > it编程>编程语言>Java > kkFileView在线预览office的常见问题以及解决方案

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

2025年07月28日 Java 我要评论
kkfileview在线预览office的常见问题1.base641.1、3.0以上版本需要base64方法1.2、base64.js地址1.3、接入方法http://127.0.0.1:8012/o

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(‘动态水印'));

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com