在线阅读
来源:互联网 发布:淘宝互刷平台2016 编辑:程序博客网 时间:2024/06/10 00:30
文章是公司内部的大牛发的,外网访问不到,所以原文链接不发了。
有兴趣的可以访问他的blog
http://www.cnblogs.com/zhuqil
问题:
DSS决策支持系统中需要实现一个类似豆丁百度文档在线阅读的功能。用户可以将常用格式的文档上传到服务器上,然后可以像flash一样去浏览这些文档。
解决方案:
方案一:使用豆丁的在线API。这个需要将我们的文档上传到豆丁的服务器上,对于客户的宝贵资料,这是不可取的,而且还必须联网。
方案二:自己写代码实现。在线文档阅读和在线阅读播放器是豆丁网的核心技术。自己写代码实现太难,不靠谱。
方案三:找找有没有开源的插件或者替代方案。
实现:
经过对比,觉得还是方案三可行性高。找网上找了些资料。整理解决方案如下图:
1、将文档转换成pdf,通过一个非常著名的开源软件openoffice去实现。这块是王嘉童鞋将在数字天堂中的java代码中转换成的.net代码的,非常感谢王嘉童鞋的工作。
2、将pdf转换成swf,通过一个常用的软件:SWFTool去实现。
3、客户端的flash的播放器,也是通过一个开源的软件:FlexPaper去实现。
服务端的代码就非常简单了,用C#将它们串联起来,分四部代码如下:
客户端代码也很简单,就是flash播放器的参数配置:
简单的DEMO:
上传界面,这里上传一个word文件:
浏览界面:
总结: 对于一些复杂的功能模块,用一些优秀的开源软件去实现比自己写代码实现要实惠很多。
- 在线阅读
- 微软RSS在线阅读
- C#编程在线阅读
- C# 在线PDF阅读
- linux源码在线阅读
- HTML WORD在线阅读
- C# 在线PDF阅读
- 在线阅读android源码
- Android源码在线阅读
- Android 源代码在线阅读
- Android 源码在线阅读
- Andriod源码在线阅读
- Android源码在线阅读
- 在线阅读android源代码
- 在线阅读android源代码
- 在线阅读android源码
- 源码在线阅读
- 在线阅读android源代码
- 0.1.2.8版ep圈存脚本
- 禁止别人ping你的Linux主机
- 三招让Oracle表列管理更加简单
- Bit movement operation
- python IE自动化模块(模拟操作IE)
- 在线阅读
- 图像识别技术发展趋势分析
- python用浏览器打开网页的两种方式
- CY7C68031A固件程序FW.C详解(1)
- 基于内容的视频分析与检索技术及其教学应用
- 完成strcpy函数的功能//传入的指针可以使用数组的方式赋值
- CY7C68031A固件程序FW.C详解(2)
- 淘宝大规模数据库
- c#中的委托详解