Sign inSign up

ylyue/kkfileview

By ylyue

•Updated about 4 years ago

kkFileView为文件文档在线预览解决方案,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等

Image
0

415

ylyue/kkfileview repository overview

⁠介绍

kkFileView为文件文档在线预览解决方案,有如下特性:

  1. 一键部署,快速接入
  2. 支持常见文件格式,兼容新版Office文档
  3. 支持多种预览模式灵活切换
  4. 独立部署,提供restful接口,适用于微服务场景

⁠镜像仓库说明

这是一个由ylyue发起的开源共建仓库,基本每个版本与kkFileView官方保持一致,出现此镜像仓库的原因在于PR提供的滞后性,如:本次实现了预览加密的(受密码保护)office文件能力,等待官方合并PR需要很长时间。

阿里云国内加速地址:registry.cn-beijing.aliyuncs.com/yue-open/kkfileview

⁠使用教程

docker部署参考命令:

docker run -it --name=kkfileview -p8012:8012 \ 
 -e KK_BASE_URL=https://kkfileview.xxxxxx.com \ 
 registry.cn-beijing.aliyuncs.com/yue-open/kkfileview:4.1.3

环境变量注入:

kkFileView虽是SpringBoot项目,但环境变量的使用并不标准,-e可以用于替换application.properties⁠文件中的配置, 但替换的键不是key,而是value中定义的全大写变量。

application.properties文件内容摘要:

#提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置
#base.url = https://file.keking.cn
base.url = ${KK_BASE_URL:default}
#是否禁止演示模式
pdf.presentationMode.disable = ${KK_PDF_PRESENTATION_MODE_DISABLE:true}
#是否禁止打开文件
pdf.openFile.disable = ${KK_PDF_OPEN_FILE_DISABLE:true}
#是否禁止打印转换生成的pdf文件
pdf.print.disable = ${KK_PDF_PRINT_DISABLE:true}
#是否禁止下载转换生成的pdf文件
pdf.download.disable = ${KK_PDF_DOWNLOAD_DISABLE:true}
#是否禁止bookmark
pdf.bookmark.disable = ${KK_PDF_BOOKMARK_DISABLE:true}
#是否禁用首页文件上传
file.upload.disable = ${KK_FILE_UPLOAD_ENABLED:false}

⁠感谢

感谢kkFileView的作者陈精华与凯京科技的无私开源!!!

欢迎前往,官方QQ社区群:484680571,一起讨论,一起开源共建。

Tag summary

Content type

Image

Digest

Size

683 MB

Last updated

about 4 years ago

docker pull ylyue/kkfileview:4.1.9