網頁直接打開pdf文件:預覽pdf文件流

無論是個人或企業,甚至是政府部門,能夠在瀏覽器中直接打開瀏覽Office等格式文檔,也是一個普遍的需求和應用場景。對於企業來說,在線文件文檔預覽在OA辦公系統、在線學習系統及招聘網站等廣泛的應用。對於我來說,曾經先後用過微軟的office web apps和office online server及永中office,這些商業產品各有優缺點,選擇使用哪一款產品需要根據具體的業務需求和場景去選型一個最合適的。本文介紹一款國產開源免費的在線文件文檔預覽的kkFileView對標國內‬付費產品有永中office、office365、idocv等總體來說開源產品會比商業產品功能要弱一些,但最大的優勢開源免費,可以滿足絕大多數的應用場景

那什麼是kkFileView呢?kkFileView為文件文檔在線預覽解決方案,該項目使用流行的spring boot搭建,易上手和部署,基本支持主流辦公文檔的在線預覽,如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、圖片、視頻、音頻等目前kkFileView在世界上最大的代碼託管平台github的star為6.4k,說明還是很熱門流行的

kkFileView的特性如下:

1.支持word excel ppt,pdf等辦公文檔

2.支持txt,java,php,py,md,js,css等所有純文本

3.支持zip,rar,jar,tar,gzip等壓縮包

4.支持jpg,jpeg,png,gif等圖片預覽(翻轉,縮放,鏡像)

5.支持mp3,mp4,flv等多媒體文件預覽

6.使用spring boot開發,預覽服務搭建部署非常簡便

7.rest介面提供服務,跨平台特性(java,php,python,go,php,….)都支持,應用接入簡單 方便

8.支持普通http/https文件下載url、http/https文件下載流url、ftp下載url等多種預覽源

9.提供zip,tar.gz發行包,提供一鍵啟動腳本和豐富的配置項,方便部署使用

10.提供Docker鏡像發行包,方便在容器環境部署

11.抽象預覽服務介面,方便二次開發,非常方便添加其他類型文件預覽支持

12.最最重要Apache協議開源,代碼pull下來想幹嘛就幹嘛

kkFileView於2008年1月2日發布了首個V0.0.2發行版本並於2021年7月6日發布了V4.0.0版本。對於Office文件文檔的在線預覽,kkFileView的底層是基於開源openoffice或libreoffice上構建的。先給大家簡單介紹一下kkFileView V4.0.0的主要功能改進基於LibreOffice7.1底層,兼容性更強,預覽效果更好,具體如下:

1.底層集成OpenOffice替換為LibreOffice,Office文件兼容性增強,預覽效果提升

2.修復壓縮文件目錄的穿越漏洞

3.修復PPT預覽使用PDF模式無效

4.修復PPT圖片預覽模式前端顯示異常

5.新增功能:首頁文件上傳功能可通過配置實時開啟或禁用

6.優化增加Office進程關閉日誌

7.優化Windows環境下,查找Office組件邏輯(內置的LibreOffice優先)

8.優化啟動Office進程改同步執行

kkFileView官網地址
https://kkfileview.keking.cn/zh-cn/index.html,如下圖:介紹一款國產開源免費的在線文件文檔預覽的kkFileView

kkFileView官網

kkFileView在線預覽測試地址
https://file.keking.cn/index,如下圖:介紹一款國產開源免費的在線文件文檔預覽的kkFileView

kkFileView在線演示

kkFileView安裝包下載地址:
https://github.com/kekingcn/kkFileView/releases,需要特別注意的一點需要事先安裝JDK 1.8,否則無法運行,如下圖:介紹一款國產開源免費的在線文件文檔預覽的kkFileView

kkFileView安裝包下載地址

下面詳細來介紹一下以我本機電腦windows 7安裝kkFileView V4.0.0為例,下載並解壓kkFileView-4.0.0.zip,如下圖:介紹一款國產開源免費的在線文件文檔預覽的kkFileView

下載kkFileView-4.0.0.zip介紹一款國產開源免費的在線文件文檔預覽的kkFileView

解壓kkFileView-4.0.0.zip介紹一款國產開源免費的在線文件文檔預覽的kkFileView

雙擊這個文件運行或者通過CMD命令窗口運行介紹一款國產開源免費的在線文件文檔預覽的kkFileView

以管理員身份運行CMD命令窗口,並輸入startup.bat運行

啟動運行成功後,可以進行本地測試在線文件預覽:
http://127.0.0.1:8012/index,如下圖:介紹一款國產開源免費的在線文件文檔預覽的kkFileView

本地測試在線文件預覽

下面分別測試了word、excel、powerpoint等三類格式office文檔,對於office文檔需要轉換成JPG圖片或PDF文件,用戶實際在線預覽並非原始文件,而是轉換後的JPG圖片或PDF文件,簡單做了一下測試對於容量較大的Word文檔(50M左右)轉換JPG失敗,同時對於PPT或PPTX文檔無法打開轉換後PDF,其他都正常。不過目前官方也在不斷更新發行版,對於目前的一些BUG也進行修復,對於最新4.1.X發行版本,我還沒測試驗證,V4.0.0版本具體體效果如下:介紹一款國產開源免費的在線文件文檔預覽的kkFileView

上傳一個Word文件介紹一款國產開源免費的在線文件文檔預覽的kkFileView

上傳完,點擊預覽即可介紹一款國產開源免費的在線文件文檔預覽的kkFileView

默認以JPG圖片預覽,可以點擊PDF切換PDF預覽介紹一款國產開源免費的在線文件文檔預覽的kkFileView

以PDF方式預覽介紹一款國產開源免費的在線文件文檔預覽的kkFileView

PDF方式可以選擇文字對象介紹一款國產開源免費的在線文件文檔預覽的kkFileView

上傳一個EXCEL文件介紹一款國產開源免費的在線文件文檔預覽的kkFileView

上傳完,點擊預覽即可介紹一款國產開源免費的在線文件文檔預覽的kkFileView

以HTML方式預覽介紹一款國產開源免費的在線文件文檔預覽的kkFileView

切換頁簽介紹一款國產開源免費的在線文件文檔預覽的kkFileView

上傳一個PowerPoint文件介紹一款國產開源免費的在線文件文檔預覽的kkFileView

上傳完,點擊預覽即可介紹一款國產開源免費的在線文件文檔預覽的kkFileView

默認以JPG圖片預覽,可以點擊PPT切換失敗介紹一款國產開源免費的在線文件文檔預覽的kkFileView

切換PPT預覽失敗介紹一款國產開源免費的在線文件文檔預覽的kkFileView

轉換後的文件清單介紹一款國產開源免費的在線文件文檔預覽的kkFileView

轉換後JPG圖片介紹一款國產開源免費的在線文件文檔預覽的kkFileView

轉換後的PDF

這樣就可以使用kkFileView了,是一款可替代的商業收費‬在線文件文檔預覽的開源免費套件。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/221439.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 13:11
下一篇 2024-12-09 13:11

相關推薦

發表回復

登錄後才能評論