在线文件/文档预览/分页分片预览 之开源kkfileview(word转pdf,pdf截取,pdf转图片,Aspose jobConverter , OpenOffice ,libreoffice )

kkfileview是一个基于Spring Boot的在线文件预览项目,支持多种格式的文件转换和预览,如word、excel转pdf。它使用libreoffice进行转换,可以实现分页分片预览,将pdf转换为图片供前端显示。文章指出kkfileview 4.x版本存在一些问题,包括文件标识问题和缓存管理。部署方式包括Docker和手动安装,项目可免费商用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提说明

浏览器不能直接浏览word文件,但可以浏览pdf文件!!!

可以后台把word,excel 转成成pdf。然后给前端预览:

        业界常用的开源工具有:Aspose jobConverter , OpenOffice ,libreoffice 。

kkfileview 使用的是libreoffice。

若要前端只展示前几页,可以把pdf 每页 转成jpg图片,一页一张图,前端直接获取图。

pdf截取,分页预览,pdf转图片参考:

pdf分页分片预览,pdf截取,pdf转图片_toforu-CSDN博客

本文主要讲开源项目kkfileview,可直接传文件url,直接按页返回图片,目前kkfileview支持的文件格式如下:

特别注意

目前kkfileview 最新版本是4.x,经测试还有很多问题,需要自己修改源码。

(1)目前以文件的名字作为唯一标识吗,即使两个不同a.doc文件, 不同路径 http://localhost/aa/a.doc,http://localhost/bb/a.doc     。预览到的文件相同(不管缓存与否,很奇怪)。

不缓存的时候,确实每次都读取源文件url了,url404时还会提示错误,但是当url存在时,预览的却是上次其他文件名相同但url的 结果。

比如先预览比如先访问 http://localhost/aa/a.doc,然后再预览 http://localhost/bb/a.doc看到的结果是相同的,但是如果删除了http://localhost/bb/a.doc 却提示文件找不到。特别奇怪。

(2)在file目录下,不管设置缓存与否,上传的源文件、以及中间转换pdf文件,预览的jpg文件都不会删除。

(3)配置文件中提到的cache,其实缓存已处理文件的唯一标识相关信息,不是缓存的文件,处理后的文件还是再本地磁盘的file目录下,每次预览根据url文件标识 判断文件是否以缓存,若存在直接去磁盘找。若磁盘上的删了目前版本直接就预览图片404了

官网文档

kkFileView - 在线文件预览

git代码地址

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

life1024

你的鼓励将是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值