互联网时代的繁荣期,在线教育犹如三国中的巴蜀之地,无论是各大巨头还是中小软件。都希望在此领域分的一口肥肉。

其中,关于文档转换。一直是开发在线教育软件让人头痛的事。

在这先说一下文档转换以及预览的几种方式。

一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览。

office2007以上的版本拥有SaveAsPDFandXPS.exe插件,可以转换为pdf。再通过swftools.exe工具生成swf文件,然后通过flexpaper进行在线预览。

这种方式是本人刚入门时采用的方法。现在打死也不会在用。

1.转换pdf效率慢。吃服务器。

2.从pdf转换至swf更慢。更吃服务器。

3.flexpaper拥有水印。并且只支持11页。如果想突破限制。花钱买。

二、Office文档直接转换为SWF,通过网页加载Flash预览。

利用flashpaper直接转换为SWF文件(虚拟打印机),然后利用flexpaper预览Flash文件。

这个方式本人也用过。配置起来也是麻烦。而且针对于解决方案形式提供给客户安装部署的。每次安装项目。在这块简直就是天坑。

三、ffice转Html、pdf转图片在线预览文件Html文件

样式是飞的。页面是乱的。简直没法看。(其实可以解决。只不过花的时间很长。研究不下去)

四、微软的Office365

微软新出的。也用过。首先使用api就是个要命的东西。没有中文api。

并且要观看的话。必须是支持H5的浏览器。

五、在浏览器中直接打开

通过设置MiME类型,告诉浏览器这是Office文件,浏览器直接调用本地Office或PDF软件打开

这就是忽悠客户的做法。针对小团体使用、或机房使用。优先在使用机器安装好Office。并且把迅雷插件给关掉。不让下载。

如果是使用人多了。根本没法控制。

针对上述的几个观点。本人可以很明确的告诉你。文档在线转换以及预览的方式有很多。但是你想愉快的开发那是不可能滴。

光是安装部署配置。就能把人给弄的一愣一愣的。office组建在程序执行时。服务器各种权限设置。

所以我推荐大家使用第三方的。

百度开放云。这应该是唯一一个巨头去专门做这事的了。

优点不提了。满足需求就够。

缺点:必须使用它们的pdf播放器进行在线预览。用户是无法获取到自己转换后的文件。

只提供了在线预览。是没法满足用户文件转换工作。

因此。在这给大家推荐我一直在使用的第三方。

www.edu-paas.com

edupaas。这家之前一直是做在线教育软件的。现在专门针对 在开发教育软件的难点上去给大家提供中间件。

可以满足大家文档转换、在线预览的功能。用户可以获取到自己想要的数据。并且也可以提取文本内容。

多终端访问也是完美呈现。

缺点:收费的。但是还好。价格不高,不管是企业还是个人都能接受。由于不是巨头,大家可能一般都不敢轻易使用。

我是用了半年多,一直都很好用。对接也很方便。不会的可以直接找技术解决。

这是 文档转换工具 对接的源代码,方便大家更快对接使用

live.edu-paas.com/dowmCenter/EDU-DocumentConversionTool.zip

这是 文档在线预览 对接的源代码

live.edu-paas.com/dowmCenter/EDUDocumentOnlinePreviewToolV.1.zip

文档转换、在线预览的几种方式以及推荐相关推荐

  1. java零碎要点010---Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  2. java 预览word文档_Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  3. java通过POI和jacob实现word文档的在线预览和下载

    通过POI和jacob可以实现word文档的在线预览和下载. 首先,引入以下maven依赖. <dependency><groupId>org.apache.poi</g ...

  4. WEB端和微信小程序端的文档文件在线预览方法

    文件的在线预览方式汇总 文件在线预览功能可以提高用户体验,值得加入. 一般常见的文件有office套装.pdf.txt.md.和音视频. 音视频的预览是单独一块,今天主要说说文档文件的在线预览功能. ...

  5. 前端实现pdf,word,doc等Office文档格式在线预览

    在做一些后台管理或者h5页面的时候 通常会遇到Office文档格式的在线预览功能.虽然看似简单,里面却隐藏着很大的坑.简单是因为现在有各种插件可以下载实现,坑是因为涉及到一些兼容性和安全性等各种千奇百 ...

  6. 阿里云智能媒体服务 oss文档转换及预览

    本人 在工作中 也是接触到这个需求 我们本身的文档 都存储在阿里云的oss上 ,由于浏览文档需要下载后观看 为了方便浏览文档方便 开了这样一个功能 将文档转换成图片来进行预览 好了 废话就不多说了 下 ...

  7. SpringBoot实现本地上传Word文档并在线预览

    所需依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</art ...

  8. java poi预览word文档_apache poi操作office文档----java在线预览txt、word、ppt、execel,pdf代码...

    在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputStream bis = null; URL url = null; HttpURLConnection ...

  9. java word在线预览_java 生成word文档并且在线预览的问题

    富文本? 用iText或者PD4ML直接转换为pdf [code="java"] String outputFile = "D:/Test/demo_3.pdf" ...

最新文章

  1. Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门
  2. Android自定义控件之仿美团下拉刷新
  3. python去干扰线_GitHub - Guardiant/VerifyCode: 验证码去干扰线识别
  4. 汇编的一些坑以及部分上机题目的实现
  5. Google Earth Engine(GEE)——图表概述(记载图表库)
  6. 秋招 | 携程 | 携程集团2022秋招内推正式启动啦~!
  7. 负载均衡添加ssl证书
  8. 关于销售订单高级定价的一点疑惑
  9. 关于华为云会议的测评
  10. html怎么实现左右滚动,css实现左右滑动
  11. GAMES101 Lec6 反走样与深度缓冲
  12. 启动BPM的5个步骤
  13. 锦州铁路高中2021高考成绩查询入口,锦州高考成绩查询系统
  14. NISP模拟试题----2020大学生网络安全竞赛决赛
  15. android 4.0模拟器启动不了,Android 4.0 framework源码修改编译,模拟器运行不起来,求助...
  16. vue入门(一)搭建vue项目,基础显示,指令
  17. 人体检测技术之毫米波雷达
  18. 【前端三剑客】HTML 超文本标记语言
  19. 云计算有个毛用,下一场大战在这儿
  20. 盘点丨无人机与AI 深度融合及跨域应用

热门文章

  1. ElastAlert规则
  2. c语言武汉市出租车收费标准 3公里以内,武汉的士起步价25日起调至10元 每公里租价1.8元...
  3. [Win32]重绘的基本概念以及简单的文本输出文本输出
  4. 高电压超低功耗低压差电压调节器 MST53XXB系列芯片
  5. 毕业于清华的90后学霸,即将加入MIT任助理教授
  6. Dapper数据库字段(列)与实体属性名不一致,通过Column特性自动注入映射
  7. 【Python】基于Python获取链家小区房价信息及其POI数据
  8. 显控一体机选型_显控一体机_显之研
  9. 代码块(初始化代码块)
  10. 基于java的水果商城系统 水果销售系统