基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

隨著小編工作的日益複雜(其實就是黑心老闆的壓榨,一個人幹多個人的活~T-T),小編每天要處理各種各樣的不同型別的檔案,每一種型別都還要用不同的工具開啟,甚是麻煩,於是小編想,有沒有什麼工具,可以直接提供一種線上預覽功能,可以方便的直接看到裡面的內容呢?

既然小編都這麼想了,那肯定也有不少人這麼想,這其中必定有出色傑出的程式猿存在,於是就有了這個專案的存在:

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

kkFileView

,一款成熟且開源的檔案文件線上預覽專案解決方案,如果你用過類似如

永中office

office365

idocv

這些付錢產品,你一定會喜歡kkFileView,因為在功能滿足的前提下,誰喜歡付費呢~

kkFileView有12大特性:

12大特性

支援word excel ppt,pdf等辦公文件

支援txt,java,php,py,md,js,css等所有純文字

支援zip,rar,jar,tar,gzip等壓縮包

支援jpg,jpeg,png,gif等圖片預覽(翻轉,縮放,映象)

支援mp3,mp4,flv等多媒體檔案預覽

使用spring boot開發,預覽服務搭建部署非常簡便

rest介面提供服務,跨平臺特性(java,php,python,go,php,。。。。)都支援,應用接入簡單方便

支援普通http/https檔案下載url、http/https檔案下載流url、ftp下載url等多種預覽源

提供zip,tar。gz發行包,提供一鍵啟動指令碼和豐富的配置項,方便部署使用

提供Docker映象發行包,方便在容器環境部署

抽象預覽服務介面,方便二次開發,非常方便新增其他型別檔案預覽支援

最最重要Apache協議開源,程式碼pull下來想幹嘛就幹嘛

對於kkFileView來說,最重要的就是實際展示的效果,小編找了一個之前中秋節用來存放小孩子畫畫用的圖片的word檔案,看看線上預覽的實際效果:

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

和實際開啟的沒啥區別~不錯不錯

我們再看看其它一些檔案的預覽效果:

文字預覽

支援所有型別的文字文件預覽, 由於文字文件型別過多,無法全部列舉,預設開啟的型別如下 txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd

文字預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

文件預覽

1、支援doc,docx文件預覽,word預覽有兩種模式:一種是每頁word轉為圖片預覽,另一種是整個word文件轉成pdf,再預覽pdf。兩種模式的適用場景如下

圖片預覽:word檔案大,前臺載入整個pdf過慢

pdf預覽:內網訪問,載入pdf快

圖片預覽模式預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

pdf預覽模式預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

2、支援ppt,pptx文件預覽,和word文件一樣,有兩種預覽模式

圖片預覽模式預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

pdf預覽模式預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

3、支援pdf文件預覽,和word文件一樣,有兩種預覽模式

圖片預覽模式預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

pdf預覽模式預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

4、支援xls,xlsx文件預覽,預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

5、支援zip,rar,jar,tar,gzip等壓縮包,預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

可點選壓縮包中的檔名,直接預覽檔案,預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

6、理論上支援所有的影片、音訊檔案,由於無法列舉所有檔案格式,預設開啟的型別如下 mp3,wav,mp4,flv

如有沒有未覆蓋全面,可透過配置檔案指定多媒體型別

影片預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

音訊預覽效果如下

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

作者最近一次更新版本是在7月,釋出了4。00版本,完成了8項最佳化:

底層整合OpenOffice替換為LibreOffice,Office檔案相容性增強,預覽效果提升

修復壓縮檔案目錄穿越漏洞

修復PPT預覽使用PDF模式無效

修復PPT圖片預覽模式前端顯示異常

新增功能:首頁檔案上傳功能可透過配置實時開啟或禁用

最佳化增加Office程序關閉日誌

最佳化Windows環境下,查詢Office元件邏輯(內建的LibreOffice優先)

最佳化啟動Office程序改同步執行

目前專案支援windows、linux、mac等多個平臺,可以下載發行版,解壓之後,執行bin目錄下的startup。bat命令安裝即可。

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

當然資深玩家可以拉原始碼自行編譯~

要提醒的是,需要更改配置檔案的話,只需修改config目錄下的application。properties檔案即可~

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

好了,想體驗線上預覽的小夥伴,趕緊排隊上車啦~

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

點選下方卡片/微信搜尋,關注公眾號“

天宇文創意樂派

”(ID:

gh_cc865e4c536b

回覆“

線上預覽

”獲取倉庫地址

基於SpringBoot的檔案線上預覽神器支援99%常用檔案的線上預覽

天宇文創意樂派

個人訂閱號 主要提供:分享最新資訊 IT教程 免費小說的平臺 4篇原創內容 ——>

公眾號