做一款即插即用的文件在线预览及下载工具
现已支持 pdf,doc,docx,text
后期将会支持文件夹、文件、图片、视频、音频、压缩包、PDF、WORD、EXCEL、PPT、TXT、HTML、Markdown等格式。
fileview:
office:
home: A:\\Program Files (x86)\\OpenOffice 4\\
host: 127.0.0.1
port: 8100
root:
dir: D:\\filewiewtest\\
enableImgTps: pdf|default,doc,docx
预览模板使用了 freemarker 模板引擎,在dir配置的文件夹下的theme文件夹,必须放置 default.ftl (后缀必须为ftl,虽然可以换成其他后缀,为了感谢与突出使用的模板引擎,所以代码内写死了ftl)
resource/theme下有个简单的default.ftl,在运行项目后,需手动复制到 theme文件夹下,或重新编写一个,但是必须要有一个名为 default.ftl
[2022.05.01] weboys-fileview 1.0.5
1.pdf/doc/docx图片方式预览加入主题(暂时固定,后期可配置与自定义)
2.加入返回内容处理器,在返回页面前,可对内容进行自定义操作(暂时固定,后期自定义)
3.转换时,如果相同文件内容已经转换过,将直接使用已转换的文件,而非重新创建
4.增加使用图片预览的主题
5.修复配置文件未配置,启动报错
[2022.05.08] weboys-fileview 1.0.6
1.支持 一些文本类型的文件预览,例如:txt,java,sql......
2.新增预览模式主题,当前仅支持 pdf,doc,docx
3.修复亿点点的BUG
- 自定义格式预览实现类,优先级高于依赖中的预览显示类
- 可配置预览主题(VIEW IMAGE模式),可与文件格式进行绑定 (完成一半)
- 可自定义返回内容处理器,可与文件格式进行绑定
- 预览word,ppt,excel等不同预览类型的office文件,基于OpenOffice
- 转换依赖: jodconverter-local,com-sun-pdfview
- MD5文件校验功能核心 基于 Apache Commons Codec
- 主题模板引擎 基于 freemarker
代码中可能含有Github Copilot生成的代码,如果您认为该代码违反了您的版权,请告知我们,我们将在第一时间删除。