推薦一款開源在線文檔預(yù)覽系統(tǒng),輕松集成部署,輕松做好各種文件預(yù)覽
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
1. 簡介kkFileView為文件文檔在線預(yù)覽解決方案,該項(xiàng)目使用流行的spring boot搭建,易上手和部署,基本支持主流辦公文檔的在線預(yù)覽,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,圖片,視頻,音頻等等。下面看一下幾種常見文件格式的預(yù)覽效果。
2. 支持的格式文檔在線預(yù)覽項(xiàng)目解決方案,項(xiàng)目使用流行的spring boot搭建,易上手和部署。萬能的文件預(yù)覽開源項(xiàng)目,基本支持主流文檔格式預(yù)覽,如:
3. 使用方法kkfileView 是基于springboot 開發(fā)的項(xiàng)目,但是可以獨(dú)立部署,支持windows/linux/macos 等等平臺。我們這里以docker 方式部署為例,一鍵部署,幾乎0成本。 環(huán)境準(zhǔn)備 安裝docker centos7 安裝docker 命令 yum install docker 啟動docker systemctl start docker 查看docker docker -v 拉取kkfileView 鏡像 docker pull keking/kkfileview:4.1.0 運(yùn)行 docker run -it -p 8012:8012 keking/kkfileview:4.1.0 查看運(yùn)行狀態(tài) docker ps kkfileview 部署成功 前端使用的話,把文件的url發(fā)送給kkfileview接口即可,代碼如下 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>var url = 'http://127.0.0.1:8080/file/test.txt'; //要預(yù)覽文件的訪問地址window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url))); 預(yù)覽效果 4.總結(jié)kkfileView 是基于http協(xié)議進(jìn)行交互的。外部系統(tǒng)將需要預(yù)覽的文件url 發(fā)送給kkfileView,kkfileView 返回預(yù)覽的文件。這樣做的好處很明顯,不需要改造原有系統(tǒng),降低開發(fā)成本,而且是語言無關(guān)性的,不同語言的項(xiàng)目也可以使用,比如php、.net、go 語言開發(fā)的項(xiàng)目等等。 5.相關(guān)鏈接官網(wǎng) gitee github 文檔 該文章在 2023/12/7 12:19:54 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |