SpringBoot實(shí)現(xiàn)萬(wàn)能文件在線預(yù)覽,已開(kāi)源,真香?。?!
300本計(jì)算機(jī)編程的經(jīng)典書(shū)籍下載
AI全套:Python3+TensorFlow打造人臉識(shí)別智能小程序
最新人工智能資料-Google工程師親授 Tensorflow-入門(mén)到進(jìn)階
黑馬頭條項(xiàng)目 - Java Springboot2.0(視頻、資料、代碼和講義)14天完整版
項(xiàng)目特性
支持 jpg, jpeg, png, gif, tif, tiff 等圖片預(yù)覽(翻轉(zhuǎn),縮放,鏡像)
rest 接口提供服務(wù),跨語(yǔ)言、跨平臺(tái)特性(java,php,python,go,php,....)都支持,應(yīng)用接入簡(jiǎn)單方便
官網(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ù)覽
支持所有類(lèi)型的文本文檔預(yù)覽, 由于文本文檔類(lèi)型過(guò)多,無(wú)法全部枚舉,默認(rèn)開(kāi)啟的類(lèi)型如下: txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd 文本預(yù)覽效果如下
2. 圖片預(yù)覽
支持jpg,jpeg,png,gif等圖片預(yù)覽(翻轉(zhuǎn),縮放,鏡像),預(yù)覽效果如下
3. word文檔預(yù)覽
支持doc,docx文檔預(yù)覽,word預(yù)覽有兩種模式:一種是每頁(yè)word轉(zhuǎn)為圖片預(yù)覽,另一種是整個(gè)word文檔轉(zhuǎn)成pdf,再預(yù)覽pdf。兩種模式的適用場(chǎng)景如下 圖片預(yù)覽模式預(yù)覽效果如下
pdf預(yù)覽模式預(yù)覽效果如下,搜索公眾號(hào)互聯(lián)網(wǎng)架構(gòu)師復(fù)“2T”,送你一份驚喜禮包。 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ù)覽
理論上支持所有的視頻、音頻文件,由于無(wú)法枚舉所有文件格式,默認(rèn)開(kāi)啟的類(lèi)型如下
mp3,wav,mp4,flv
視頻預(yù)覽效果如下
音頻預(yù)覽效果如下
9. CAD文檔預(yù)覽
支持CAD dwg文檔預(yù)覽,和word文檔一樣,有兩種預(yù)覽模式
圖片預(yù)覽模式預(yù)覽效果如下
pdf預(yù)覽模式預(yù)覽效果如下
考慮說(shuō)明篇幅原因,就不貼其他格式文件的預(yù)覽效果了,感興趣的可以參考下面的實(shí)例搭建下
使用
項(xiàng)目使用技術(shù)
spring boot freemarker redisson jodconverter 依賴(lài)外部環(huán)境
第一步:pull 項(xiàng)目 https://github.com/kekingcn/file-online-preview.git 第二步:運(yùn)行 ServerMain 的 main 方法,服務(wù)啟動(dòng)后,訪問(wèn) http://localhost:8012/ 會(huì)看到如下界面,代表服務(wù)啟動(dòng)成功
全棧架構(gòu)社區(qū)交流群
?「全棧架構(gòu)社區(qū)」建立了讀者架構(gòu)師交流群,大家可以添加小編微信進(jìn)行加群。歡迎有想法、樂(lè)于分享的朋友們一起交流學(xué)習(xí)。
看完本文有收獲?請(qǐng)轉(zhuǎn)發(fā)分享給更多人
Flutter 移動(dòng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn) 視頻(開(kāi)發(fā)你自己的抖音APP) Java面試進(jìn)階訓(xùn)練營(yíng) 第2季(分布式篇) Java高級(jí) - 分布式系統(tǒng)開(kāi)發(fā)技術(shù)視頻
2019最新Python視頻:從入門(mén)到Swiper項(xiàng)目實(shí)戰(zhàn)
2019年Android應(yīng)用程序開(kāi)發(fā)
2019重磅高級(jí)資源:Java并發(fā)編程原理和實(shí)戰(zhàn)
最新黑馬大數(shù)據(jù)資源:深入解析docker容器化技術(shù)
最新Java后端實(shí)戰(zhàn)視頻:SSM框架在線商城系統(tǒng)
2019最新黑客技術(shù)之Windows網(wǎng)絡(luò)安全精講
2019最新Python實(shí)戰(zhàn)視頻:Python+Django項(xiàng)目實(shí)
黑馬 - Python數(shù)據(jù)結(jié)構(gòu)與算法系列課程
