1.类似百度文库在线预览文档flash版(支持word、excel、ppt、pdf)+在线预览文档html版
http://www.cnblogs.com/expectszc/archive/2012/04/04/2432149.html
1)office、pdf转化为flash;
2)使用flexpaper输出成最终文档阅览效果。
a.使用flashpaper将需要的文档通过简单的设置转换为SWF格式的Flash,扩展阅读:http://baike.baidu.com/view/917746.htm,不过由于我的电脑室win7,而flashpaper又不支持win7,所以只好
放弃此种方案。
b.在网上发现可以使用swftools(http://www.swftools.org/谢天谢地啊,它支持win7)将pdf格式的文件转换为flash,但是不能讲office文档转换为flash,那怎么办呢,难道这种方法又不行,可是仔细想一下如果我们能将office文档先转换为pdf文件不就解决问题了吗,突然之间隐隐约约觉得使用office软件就可实现这一功能,于是打开word看一下究竟
哈哈果然有,不过要先装一个插件
一切准备工作结束以后我们就可以进行编码了
c.首先说一下swftools使用:在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。然后就行主要的代码的编写(即将office文档转换为pdf文档)
编写Office2Pdf.cs类
2、flexpaper开源项目:
http://www.oschina.net/p/flexpaper
FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。
另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。
pdf转swf工具:http://www.oschina.net/p/swftools
一个简单的将PDF文档转成SWF的用法:
C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf -f -T 9
FlashPaper http://www.oschina.net/question/565065_78778
swfobject.js http://www.oschina.net/p/swfobject
https://code.google.com/p/swfobject/
--
参考页面1:http://www.kaoshidian.com/course/12098.html
http://static.kaoshidian.com/doc/reader1/ksdpaper_course.swf?t=1385311431383
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="550" id="Main"> <param name="movie" value="http://static.kaoshidian.com/doc/reader1/ksdpaper_course.swf?t=1385311431383"> <param name="quality" value="high"> <param name="mode" value="transparent"> <param name="bgcolor" value="#ffffff"> <param name="wmode" value="transparent"> <param name="allowScriptAccess" value="always"> <param name="allowFullScreen" value="true"> <param name="flashvars" value="width=750&height=550&wwwroot=http://www.kaoshidian.com&docId=5275ed24d4ee618e5ca6577c"> <!--[if IE]--> <embed width="100%" height="550" pluginspage="http://www.macromedia.com/go/getflashplayer" name="Main" quality="high" mode="transparent" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" flashvars="width=750&height=550&wwwroot=http://www.kaoshidian.com&docId=5275ed24d4ee618e5ca6577c" type="application/x-shockwave-flash" src="http://static.kaoshidian.com/doc/reader1/ksdpaper_course.swf?t=1385311431383"> <!--<![endif]--> </object>
参考页面2:
http://bbs.kaoshidian.com/resource-60403.html
http://bbs.kaoshidian.com/source/plugin/ksd_wenku/template/js/swfobject.js
http://bbs.kaoshidian.com/source/plugin/ksd_wenku/template/js/Main.swf
<object type="application/x-shockwave-flash" id="Main" name="Main" align="middle" data="source/plugin/ksd_wenku/template/js/Main.swf" width="709" height="620"> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="allowscriptaccess" value="always" /> <param name="allowfullscreen" value="true" /> <param name="mode" value="transparent" /> <param name="flashvars" value="width=709&height=620&wwwroot=http://bbs.kaoshidian.com&docId=60403" /> </object>