基於Spring Boot文件文檔在線預覽項目解決方案

簡介

此項目為文件文檔在線預覽項目解決方案,對標業內付費產品有【永中office】【office365】【idocv】等,在取得公司高層同意後以Apache協議開源出來反哺社區,在此特別感謝@唐老大的支持以及@端木詳笑的貢獻。該項目使用流行的spring boot搭建,易上手和部署,基本支持主流辦公文檔的在線預覽,如支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及眾多類文本如txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore等文件在線預覽

項目特性

  1. 支持office,pdf等辦公文檔
  2. 支持txt,java,php,py,md,js,css等所有純文本
  3. 支持zip,rar,jar,tar,gzip等壓縮包
  4. 支持jpg,jpeg,png,gif等圖片預覽(翻轉,縮放,鏡像)
  5. 使用spring boot開發,預覽服務搭建部署非常簡便
  6. rest接口提供服務,跨平臺特性(java,php,python,go,php,....)都支持,應用接入簡單方便
  7. 抽象預覽服務接口,方便二次開發,非常方便添加其他類型文件預覽支持
  8. 最最重要Apache協議開源,代碼pull下來想幹嘛就幹嘛

在線體驗

請善待公共服務,會不定時停用

地址:http://file.keking.cn/

項目文檔(Project documentation)

  1. 中文文檔:https://gitee.com/kekingcn/file-online-preview/blob/master/README.md
  2. English document:https://github.com/kekingcn/kkFileView/blob/master/README.en.md

kkfileview使用問題答疑,99%的使用問題都能找到答案

kkfileView使用問題年終答疑篇:https://my.oschina.net/keking/blog/3007867

文檔預覽效果

Excel預覽效果

基於Spring Boot文件文檔在線預覽項目解決方案

doc預覽效果

基於Spring Boot文件文檔在線預覽項目解決方案

zip,rar壓縮預覽效果

基於Spring Boot文件文檔在線預覽項目解決方案

png,jpeg,jpg等圖片預覽效果,支持滾輪縮放,旋轉,倒置等

基於Spring Boot文件文檔在線預覽項目解決方案

考慮說明篇幅原因,就不貼其他格式文件的預覽效果了,感興趣的可以參考下面的實例搭建下

快速開始

項目使用技術

  • spring boot: spring boot開發參考指南
  • freemarker
  • redisson
  • jodconverter

依賴外部環境

  • redis
  • OpenOffice或者LibreOffice

第一步:pull項目https://github.com/kekingcn/file-online-preview.git

第二步:配置redis地址和OpenOffice目錄,如

#=============================================#spring Redisson配置#===================================#
spring.redisson.address = 192.168.1.204:6379
##資源映射路徑(因為jar方式運行的原因)
file.dir = C:\\Users\\yudian\\Desktop\\dev\\
## openoffice相關配置
office.home = C:\\Program Files (x86)\\OpenOffice 4

file.dir為轉換文件實際存儲地址,注意要以/結尾

第三步:運行FilePreviewApplication的main方法,服務啟動後,訪問http://localhost:8012/ 會看到如下界面,代表服務啟動成功

基於Spring Boot文件文檔在線預覽項目解決方案

項目地址

https://gitee.com/kekingcn/file-online-preview


分享到:


相關文章: