终极精品
标题:
文件文档在线预览系统
[打印本页]
作者:
zhoji
时间:
2020-4-5 00:36
标题:
文件文档在线预览系统
这是我一直在关注的一个项目,现在出了一键部署,刚刚测试还不错,有源码,有个性需要的可以自己改!!!
; m' k8 f$ T3 @+ o$ u
项目简介
8 d; b F2 ]3 O; `: A9 j
* g u+ w4 w, L$ i6 l" \% P" C
此项目为文件文档在线预览项目解决方案,对标业内付费产品有【
永中office
】【
office365
】【
idocv
】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等
1 {" L. i7 j* E% J" ~
项目特性
支持word excel ppt,pdf等办公文档
支持txt,java,php,py,md,js,css等所有纯文本
支持zip,rar,jar,tar,gzip等压缩包
支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)
使用spring boot开发,预览服务搭建部署非常简便
rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,应用接入简单方便
抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
最最重要Apache协议开源,代码pull下来想干嘛就干嘛
& K$ K/ y b3 }, y9 i
& }% C" L2 G8 o6 ~$ A4 m% U2 s% M: E
预览展示
) M" I0 j5 {( i, ~8 Z+ V
1. 文本预览
支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下 txt,html,xml,properties,md,java,py,c,cpp,sql如有没有未覆盖全面,可通过配置文件
指定文本类型
6 q) l4 G2 c7 C* n0 A
文本预览效果如下
9 x$ b- o5 t* ~5 Q, [. q- z+ i
/ U) m" t5 p( j+ l- P+ f& H' N
登录/注册后可看大图
, l8 j, ~) w5 E
2. 图片预览
* ^+ u! {/ {. \+ w5 I y
/ z7 M% C$ }; H5 K4 y
支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下
8 n. h/ O5 }: o! [( ]+ r
' V2 [( R: J. e+ L2 {6 P
登录/注册后可看大图
3. word文档预览
; r3 z( _( E1 I0 S3 E3 s" {
9 z. L$ [ c0 `( P& l/ U2 Z
支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。两种模式的适用场景如下
图片预览:word文件大,前台加载整个pdf过慢
pdf预览:内网访问,加载pdf快
! Q4 _3 P& l- d+ C/ v
默认为每页word转为图片预览,可通过点击右边的pdf图标转,也可通过配置文件
设置默认预览模式
+ W' ]$ N* m: N4 Q' }# H- j
图片预览模式预览效果如下
% b* I; }* S3 t$ v$ s
0 y! v* [$ J0 u9 @1 L/ a
登录/注册后可看大图
9 x( m/ n1 P1 N# t; e- N& }
pdf预览模式预览效果如下
- V/ B" z0 o# q$ V
登录/注册后可看大图
, e1 n: t9 t) J- I$ ~) ]
w( [8 _6 X- g z8 @
4. ppt文档预览
) w( Z) @$ H: d# c
b3 I1 }% K# r* c& w, t
支持ppt,pptx文档预览,和word文档一样,有两种预览模式图片预览模式预览效果如下
, B" q2 C- d, Q- k
% X7 f6 M& m$ C
登录/注册后可看大图
9 a+ o) D P# [1 q) F" H
pdf预览模式预览效果如下
$ I( D7 m3 x4 k# @" I4 O
+ ~7 }( f& e& |3 i7 A" b8 X% B
登录/注册后可看大图
! n1 }( r1 {. D0 B9 s
5. pdf文档预览
4 ?* {: ~: E5 d9 J( m
: b3 I e! q2 S
支持pdf文档预览,和word文档一样,有两种预览模式图片预览模式预览效果如下
" r) c, m( D0 m$ Z4 A5 O) K
, G3 j1 e- l5 s$ S& s4 ~
登录/注册后可看大图
+ W. B2 C* n8 f Q' S- n3 h
pdf预览模式预览效果如下
7 ?$ g1 e( R$ n; j- f- m" A8 p
) X$ k7 ^: M1 k# k* ^. U, p
登录/注册后可看大图
, j9 X F: [, |" y; ^
6. excel文档预览
支持xls,xlsx文档预览,预览效果如下
7 W5 [9 ?0 T. I+ a; i0 N
! x/ F" z& R5 m. k2 c
登录/注册后可看大图
. v) L$ m1 k1 A* q2 B7 Z3 G B
" N$ b( g) b9 s" [
ps,如碰到excel预览乱码问题,可参考
预览乱码
7. 压缩文件预览
支持zip,rar,jar,tar,gzip等压缩包,预览效果如下
5 v2 U) C- {2 j
/ x- R5 j( L, j& P& v6 g
登录/注册后可看大图
可点击压缩包中的文件名,直接预览文件,预览效果如下
/ g# c3 N& h4 e; q% S
+ J4 C' R! R( B, H$ Z; J- Z# C
登录/注册后可看大图
6 [/ x& o. _9 w% t% y0 q' O/ v
8. 多媒体文件预览
7 [) r$ o( H) [0 i7 O
3 Y' Z" @. E' M- r# F. R8 |
理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下mp3,wav,mp4,flv如有没有未覆盖全面,可通过配置文件
指定多媒体类型
6 t1 D8 S2 K6 z. z5 P2 s0 m, y$ u
视频预览效果如下
1 D! `( {2 q1 r; X0 J4 [! T6 I# v6 T
8 E' U) C+ f j4 r( f" y8 s# ?4 |
登录/注册后可看大图
7 u2 v. x/ P" w+ T" n2 L( ~! R
音频预览效果如下
/ R1 m8 }3 A" v& i& h- i
& V m$ e+ u+ y% O. B
登录/注册后可看大图
1 |+ a" u9 [% B
. Q+ v7 P1 B7 ~9 M3 I
地址在码云上有
https://gitee.com/kekingcn/file-online-preview/releases
(希望不违规,如违规请告知 速改)
# r+ \' V% W- E9 Z( H, B
9 G& n! y2 F# n" l, E5 _
欢迎光临 终极精品 (http://www.chnspy.com/)
Powered by Discuz! X3.2