国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

強推!一個項目實現(xiàn)所有文件類型的預(yù)覽功能!

這篇具有很好參考價值的文章主要介紹了強推!一個項目實現(xiàn)所有文件類型的預(yù)覽功能!。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

大家好,我是 Java陳序員。

我們在工作中,經(jīng)常需要與文件上傳下載進行打交道。甚至有時候要實現(xiàn)文件預(yù)覽功能。

如果是一兩種的文件類型,我們或許可以借助一些插件完成工作,那么如果是要適配各式各樣的文件類型呢?

今天,給大家介紹一個支持預(yù)覽多種文件類型的開源項目 —— kkFileView.

項目介紹

kkFileView 是一個基于 SpringBoot 實現(xiàn)文檔在線預(yù)覽的開源項目,基本支持主流辦公文檔(Word、PPT、Excel、Pdf 等)的在線預(yù)覽。

項目特性:

  • 基于 SpringBoot 實現(xiàn),開箱即用
  • 提供豐富的 Restful 接口服務(wù)
  • 支持 http/https/ftp/文件流等多種預(yù)覽源
  • 統(tǒng)一的預(yù)覽服務(wù)接口,方便二次開發(fā)
  • 支持 Docker 部署

支持多種文件類型,目前已支持:

項目地址:

https://github.com/kekingcn/kkFileView

在線體驗:

https://file.kkview.cn/

在線文檔:

https://kkfileview.keking.cn/zh-cn/docs/home.html

功能預(yù)覽

文本預(yù)覽

文本預(yù)覽不僅支持預(yù)覽 .txt,而且 .html、.js.xml、.json、.yaml.java、.py.cpp 等也是支持的!

圖片預(yù)覽

支持 jpg、jpeg、png、gif 等圖片預(yù)覽,并可以放大、縮小、旋轉(zhuǎn)圖片!

Pdf 預(yù)覽

Pdf 預(yù)覽支持兩種格式

圖片模式

PDF 格式

Excel 預(yù)覽

Word 預(yù)覽

Word 預(yù)覽預(yù)覽有兩種模式:

  • 每頁 Word 轉(zhuǎn)為圖片預(yù)覽:Word 文件大,前臺加載整個 PPT 過慢
  • 整個 Word 文檔轉(zhuǎn)成 PPT,再預(yù)覽 PPT:內(nèi)網(wǎng)訪問,加載 PPT

PPT 預(yù)覽

多媒體預(yù)覽

理論上支持所有的視頻、音頻文件,默認開啟的類型:mp3、wav、mp4、flv,可通過配置文件指定多媒體類型

壓縮包預(yù)覽

支持 ziprar、jar、targzip 等壓縮包。

可點擊壓縮包中的文件名,直接預(yù)覽文件!

安裝使用

環(huán)境準備

  • Java: 1.8+
  • LibreOfficeOpenOffice(Windows 下已內(nèi)置,CentOSUbuntu 下會自動下載安裝,MacOS 下需要自行安裝)

Docker 安裝

拉取鏡像:

docker pull keking/kkfileview:4.1.0

啟動運行:

docker run -it -p 8012:8012 keking/kkfileview:4.1.0

成功啟動后,訪問容器 8012 端口 http://127.0.0.1:8012.

或者使用 nginx 進行反向代理:

 server {
    listen 80;
    server_name chencoding.top; 

    location / {
        proxy_pass http://localhost:8012;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

nginx 配置成功后,瀏覽器訪問:http://ip:端口 或者 http://域名:端口

最后

推薦的開源項目已經(jīng)收錄到 GitHub 項目,歡迎 Star

https://github.com/chenyl8848/great-open-source-project

或者訪問網(wǎng)站,進行在線瀏覽:

https://chencoding.top:8090/#/

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉(zhuǎn)發(fā)支持下,謝謝!文章來源地址http://www.zghlxwxcb.cn/news/detail-746736.html

到了這里,關(guān)于強推!一個項目實現(xiàn)所有文件類型的預(yù)覽功能!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包