最近做了些调研,准备用 Java 写个文档预览服务开源出来;
要支持文本文档,图片(含 psd), Office 文档等
项目地址: https://github.com/DocumentPreview/DocumentPreview
2016/01/17 更新
实现了简单的文件预览服务,用户上传文件,点击预览会弹出 modal 显示预览结果。
具体实现方案和部署方案会在后面整理好更新 readme 。
DocumentPreview
,并实现文件读取相关接口,就能够接入在线预览功能,具体方案还在考虑中)
1
go4fun 2016-01-12 23:47:29 +08:00 via iPhone
具体说说,啥是文件预览服务?
|
2
ablula OP @go4fun 目的是让文档能够在线预览,不需要等到下载下来才能看文档内容;
服务提供形式我还在考虑中,目前想的是让预览服务使用方实现一些接口就能够使用这个预览服务 |
3
dphdjy 2016-01-13 00:32:03 +08:00 via Android
全部转图片~简单粗暴~
|
4
imxieke 2016-01-13 00:43:45 +08:00 via Android
支持全系列还是?有用户账户功能不?
|
5
go4fun 2016-01-13 08:01:26 +08:00
这个不错
|
6
ablula OP |
7
ty0716 2016-01-13 10:16:59 +08:00
|
8
ljy2010a 2016-01-13 20:04:15 +08:00
关注中 有更新同步下帖子下哈
|
9
iLtc 2016-01-13 22:07:08 +08:00
这个服务挺好的,我就一直缺一个文档在线预览的工具
|
11
ablula OP |
13
okeydokey 2016-01-14 10:21:34 +08:00
文本预览说白了就是把字节流转换成字符,这里面涉及到字节流编码的识别,及不同编码分页的问题图片用 openCV
|
14
okeydokey 2016-01-14 10:25:31 +08:00
图片预览用 openCV 或者各种基于 openCV 的 jar 包
office 预览切记用微软的 officewebappserver ,千万不要尝试走 office->pdf->swf 这条路,毕竟只有微软才最懂自家产品 |
16
ablula OP |
17
ty0716 2016-01-22 10:43:23 +08:00 1
TXT GB2312 乱码:https://o0z4bgym5.qnssl.com/FoDhGQaeZaGjsUkUpVqiz3ZvSmKg
|
18
ablula OP |
19
okeydokey 2016-01-22 11:48:51 +08:00 1
@sweetvvck 上传的文件大小有限制啊, openoffice 转 pdf 的体验,和 officewebapp 转 html 的体验完全没法比啊
|
20
ablula OP @okeydokey 文件大小限制是 nginx 默认的我还没来得及改;
当然没有 MS 自己的效果好啊,不过用 officewebapp 的话我还得搞台 windows 服务器比较麻烦,而且如果哪天它不让免费使用了,我们也没办法控制; 我还写过在 windows 下通过 COM 组件调用 MS Office 转换的方式,效果也很好(之后考虑开源); 不过目前在用的 aws 免费的 ec2 ,搞 windows 服务器比较麻烦,后面定义个通用接口,转换服务可切换; 项目才刚起步,慢慢优化嘛,谢谢关注~ |