* 戳上方藍字「 開源先鋒 」關註我
推薦閱讀:
大家好,我是開源君!
在這個數位化時代,我們每天都要跟各種檔打交道,但很多時候,檔預覽卻成了個頭疼的問題,很多時候我們都希望能夠在不下載檔的情況下,快速檢視檔內容。
今天開源君就來分享一款檔線上預覽計畫 -
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