SpringBoot實(shí)現(xiàn)萬能文件在線預(yù)覽,已開源,真香!!!
相關(guān)閱讀:杭州程序員從互聯(lián)網(wǎng)跳央企,曬一天工作和收入,網(wǎng)友:待一年就廢
推薦一個(gè)用Spring Boot搭建的文檔在線預(yù)覽解決方案:
項(xiàng)目特性
支持 jpg, jpeg, png, gif, tif, tiff 等圖片預(yù)覽(翻轉(zhuǎn),縮放,鏡像)
rest 接口提供服務(wù),跨語言、跨平臺(tái)特性(java,php,python,go,php,....)都支持,應(yīng)用接入簡單方便
官網(wǎng)及文檔
地址:https://kkfileview.keking.cn
在線體驗(yàn)
會(huì)不定時(shí)停用
項(xiàng)目文檔(Project documentation)
詳細(xì)wiki文檔:https://gitee.com/kekingcn/file-online-preview/wikis/pages
中文文檔:https://gitee.com/kekingcn/file-online-preview/blob/master/README.md
English document:https://gitee.com/kekingcn/file-online-preview/blob/master/README.en.md
文檔預(yù)覽效果
1. 文本預(yù)覽
文本預(yù)覽效果如下
2. 圖片預(yù)覽
支持jpg,jpeg,png,gif等圖片預(yù)覽(翻轉(zhuǎn),縮放,鏡像),預(yù)覽效果如下
3. word文檔預(yù)覽
4. ppt文檔預(yù)覽
支持ppt,pptx文檔預(yù)覽,和word文檔一樣,有兩種預(yù)覽模式
5. pdf文檔預(yù)覽
支持pdf文檔預(yù)覽,和word文檔一樣,有兩種預(yù)覽模式
圖片預(yù)覽模式預(yù)覽效果如下
pdf預(yù)覽模式預(yù)覽效果如下,搜索公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師復(fù)“2T”,送你一份驚喜禮包。
6. excel文檔預(yù)覽
支持xls,xlsx文檔預(yù)覽,預(yù)覽效果如下
7. 壓縮文件預(yù)覽
支持zip,rar,jar,tar,gzip等壓縮包,預(yù)覽效果如下
可點(diǎn)擊壓縮包中的文件名,直接預(yù)覽文件,預(yù)覽效果如下,搜索公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師復(fù)“2T”,送你一份驚喜禮包。
8. 多媒體文件預(yù)覽
理論上支持所有的視頻、音頻文件,由于無法枚舉所有文件格式,默認(rèn)開啟的類型如下
視頻預(yù)覽效果如下
9. CAD文檔預(yù)覽
支持CAD dwg文檔預(yù)覽,和word文檔一樣,有兩種預(yù)覽模式
圖片預(yù)覽模式預(yù)覽效果如下
使用
項(xiàng)目使用技術(shù)
spring boot freemarker redisson jodconverter
依賴外部環(huán)境
第一步:pull 項(xiàng)目 https://github.com/kekingcn/file-online-preview.git 第二步:運(yùn)行 ServerMain 的 main 方法,服務(wù)啟動(dòng)后,訪問 http://localhost:8012/ 會(huì)看到如下界面,代表服務(wù)啟動(dòng)成功
2、心態(tài)崩了!稅前2萬4,到手1萬4,年終獎(jiǎng)扣稅方式1月1日起施行~
3、雷軍做程序員時(shí)寫的博客,很強(qiáng)大!
