当前位置:首页 > 知识库 > 正文

预览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,如下图:预览pdf文件流(网页直接打开pdf文件)  第1张

kkFileView官网

kkFileView在线预览测试地址:https://file.keking.cn/index,如下图:预览pdf文件流(网页直接打开pdf文件)  第2张

kkFileView在线演示

kkFileView安装包下载地址:https://github.com/kekingcn/kkFileView/releases,需要特别注意的一点需要事先安装JDK 1.8,否则无法运行,如下图:预览pdf文件流(网页直接打开pdf文件)  第3张

kkFileView安装包下载地址

下面详细来介绍一下以我本机电脑windows 7安装kkFileView V4.0.0为例,下载并解压kkFileView-4.0.0.zip,如下图:预览pdf文件流(网页直接打开pdf文件)  第4张

下载kkFileView-4.0.0.zip预览pdf文件流(网页直接打开pdf文件)  第5张

解压kkFileView-4.0.0.zip预览pdf文件流(网页直接打开pdf文件)  第6张

双击这个文件运行或者通过CMD命令窗口运行预览pdf文件流(网页直接打开pdf文件)  第7张

以管理员身份运行CMD命令窗口,并输入startup.bat运行

启动运行成功后,可以进行本地测试在线文件预览:http://127.0.0.1:8012/index,如下图:预览pdf文件流(网页直接打开pdf文件)  第8张

本地测试在线文件预览

下面分别测试了word、excel、powerpoint等三类格式office文档,对于office文档需要转换成JPG图片或PDF文件,用户实际在线预览并非原始文件,而是转换后的JPG图片或PDF文件,简单做了一下测试对于容量较大的Word文档(50M左右)转换JPG失败,同时对于PPT或PPTX文档无法打开转换后PDF,其他都正常。不过目前官方也在不断更新发行版,对于目前的一些BUG也进行修复,对于最新4.1.X发行版本,我还没测试验证,V4.0.0版本具体体效果如下:预览pdf文件流(网页直接打开pdf文件)  第9张

上传一个Word文件预览pdf文件流(网页直接打开pdf文件)  第10张

上传完,点击预览即可预览pdf文件流(网页直接打开pdf文件)  第11张

默认以JPG图片预览,可以点击PDF切换PDF预览预览pdf文件流(网页直接打开pdf文件)  第12张

以PDF方式预览预览pdf文件流(网页直接打开pdf文件)  第13张

PDF方式可以选择文字对象预览pdf文件流(网页直接打开pdf文件)  第14张

上传一个EXCEL文件预览pdf文件流(网页直接打开pdf文件)  第15张

上传完,点击预览即可预览pdf文件流(网页直接打开pdf文件)  第16张

以HTML方式预览预览pdf文件流(网页直接打开pdf文件)  第17张

切换页签预览pdf文件流(网页直接打开pdf文件)  第18张

上传一个PowerPoint文件预览pdf文件流(网页直接打开pdf文件)  第19张

上传完,点击预览即可预览pdf文件流(网页直接打开pdf文件)  第20张

默认以JPG图片预览,可以点击PPT切换失败预览pdf文件流(网页直接打开pdf文件)  第21张

切换PPT预览失败预览pdf文件流(网页直接打开pdf文件)  第22张

转换后的文件清单预览pdf文件流(网页直接打开pdf文件)  第23张

转换后JPG图片预览pdf文件流(网页直接打开pdf文件)  第24张

转换后的PDF

这样就可以使用kkFileView了,是一款可替代的商业收费‬在线文件文档预览的开源免费套件。

微信号:sansui663(长安复制)

发表评论

最新文章

推荐文章