當前位置: 妍妍網 > 碼農

10.2K star!又一款好用免費的檔線上預覽計畫!

2024-06-28碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:


大家好,我是開源君!

在這個數位化時代,我們每天都要跟各種檔打交道,但很多時候,檔預覽卻成了個頭疼的問題,很多時候我們都希望能夠在不下載檔的情況下,快速檢視檔內容。

今天開源君就來分享一款檔線上預覽計畫 - kkFileView ,它讓你能線上預覽幾乎所有型別的檔,從文件到圖片,從音訊到視訊,一應俱全。

計畫簡介

kkFileView 是一個基於 Spring Boot 框架構建的文件線上預覽計畫解決方案。它支持多種檔格式的線上預覽,包括但不限於 Office 文件、PDF、TXT、圖片、視訊、音訊等,甚至是CAD檔和3D模型的預覽。其核心功能是將檔轉換為 HTML 頁面,並透過 Web 前端進行展示,從而實作跨平台、跨終端的檔預覽。

這個計畫不僅開源,而且功能強大,擴充套件性好,部署簡單,簡直就是開發者的小助手。

目前在Github上面收獲了10.2K star,非常受歡迎!

效能特色

  • 易搭建易部署:基於Spring Boot,你懂的,就是那個能讓你快速啟動計畫的框架。

  • REST API:提供了RESTful介面,不管你用什麽語言開發,都能輕松接入。

  • 檔型別全覆蓋:從常見的Office文件到3D模型,再到醫療影像,kkFileView都能預覽。

  • 界面友好:提供了抽象的檔預覽介面,擴充套件起來也是so easy。

  • 抽象的檔預覽介面:便於開發者根據需要擴充套件更多檔型別的預覽。

  • 跨平台支持:無論是 Windows、Linux 還是 MacOS,kkFileView 都能很好地執行。

  • Docker 支持:提供了 Docker 映像,方便在容器化環境中部署。

  • 快速使用

    想要快速體驗 kkFileView ?很簡單。如果你是Docker使用者,直接拉取映像然後執行容器就可以了:

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

    存取 http://127.0.0.1:8012 ,就能看到計畫的演示首頁了。如果你想在計畫中整合 kkFileView ,只需要呼叫它的預覽介面,並傳入需要預覽的檔URL:

    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/base64.min.js"></script>
    var url = 'http:/
    /127.0.0.1:8080/file/test.txt'; // 要預覽檔的存取地址
    window.open('
    http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url)));

    計畫體驗展示

    kkFileView 的預覽效果也是杠杠的。無論是文字檔案、圖片、PPT、PDF還是Excel,都能清晰地展示出來。而且,它還支持多種預覽模式,比如Word和PPT可以轉換成圖片或者PDF進行預覽,Excel支持亂碼修復,壓縮檔可以直接點選預覽裏面的檔,多媒體檔也能線上播放。

    計畫體驗展示

    kkFileView 的使用者介面簡潔直觀,操作方便。我們可以透過上傳本地檔或者檔的url,系統會自動進行轉換,並在預覽區域顯示檔內容。

    kkFileView 的預覽效果也是杠杠的。無論是文字檔案、圖片、PPT、PDF還是Excel,都能清晰地展示出來。

    而且,它還支持多種預覽模式,比如Word和PPT可以轉換成圖片或者PDF進行預覽,Excel支持亂碼修復,壓縮檔可以直接點選預覽裏面的檔,多媒體檔也能線上播放。

    文本

    圖片

    word

    PPT

    Excel

    壓縮檔

    CAD文件

    3D模型檔

    小結

    總的來說, kkFileView 是一個非常強大的檔線上預覽工具。它不僅解決了檔格式不相容的問題,還提供了豐富的功能和良好的使用者體驗。無論是個人使用還是整合到其他套用中, kkFileView 都是一個不錯的選擇。

    更多細節功能,感興趣的可以到計畫地址檢視:

    計畫地址:
    https://github.com/kekingcn/kkFileView