An open API service indexing awesome lists of open source software.

https://github.com/fxboy/fileview-sboot

fileview-sbootPreview the file online or download the file. Preview: PDF / word (PDF) / GIF / jpeg / JPG / PNG / BMP. Other types will trigger the download.
https://github.com/fxboy/fileview-sboot

Last synced: 5 months ago
JSON representation

fileview-sbootPreview the file online or download the file. Preview: PDF / word (PDF) / GIF / jpeg / JPG / PNG / BMP. Other types will trigger the download.

Awesome Lists containing this project

README

          

# FILEVIEW-SPRINGBOOT(WEBOYS-FILEVIEW)

做一款即插即用的文件在线预览及下载工具

现已支持 pdf,doc,docx,text

> 后期将会支持文件夹、文件、图片、视频、音频、压缩包、PDF、WORD、EXCEL、PPT、TXT、HTML、Markdown等格式。

### 配置文件
```yml
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

### 即将加入
1. 自定义格式预览实现类,优先级高于依赖中的预览显示类
2. 可配置预览主题(VIEW IMAGE模式),可与文件格式进行绑定 (完成一半)
3. 可自定义返回内容处理器,可与文件格式进行绑定

### 支持
1. 预览word,ppt,excel等不同预览类型的office文件,基于OpenOffice
2. 转换依赖: jodconverter-local,com-sun-pdfview
3. MD5文件校验功能核心 基于 Apache Commons Codec
4. 主题模板引擎 基于 freemarker
### 声明
**代码中可能含有Github Copilot生成的代码,如果您认为该代码违反了您的版权,请告知我们,我们将在第一时间删除。**

联系方式:fanxingitn@outlook.com