flexpaper开源文档共享工具学习笔记(一)
1.什么是文档共享?
?? 在线互动式文档分享,您可以和千万网友分享自己手中的文档,全文阅读其他用户的文档,同时,也可以利用分享文档获取的积分下载文档,国内做的比较好的有豆丁网,百度文库,百度文库还处于测试阶段。
?
2.文档共享的原理?
?

?
?
???? 用户上传word、excel、ppt、txt、pdf到服务器,服务器通过相应的程序把这些文档转化为pdf,由于用户的电脑不一定装有adobe pdf浏览器,因此需要把pdf转化为swf。这样其他用户就可以看到你的文档了。把文档转化为swf文件,这样可以防止用户修改文件内容,保护著作权。
?
3.文档共享实现方式?
?
?????????? 把文档转化为pdf有很多方式,这里就不说了。关键是如何把pdf转化为swf,adobe的FlashPaper用着挺好的但是是收费的。免费的有swftools,虽然目前最前的版本是0.9,但是相信不久会流行起来。
??? ?FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。
???? 本文的主角就是FlexPaper了。
?
4.文档共享的第一个例子。
??? 1.首先下载swftools,关于swftools的命令,请参考SWFTools 命令。
?
????2.cmd到swftools的安装目录下执行pdf2swf 1.pdf ?2.swf.
?
??? 3.从Google code上下载FlexPaper简称为FP的swc包,下载地址为http://code.google.com/p/flexpaper/downloads/list
?
?? 4.添加FlexPaper.swc到自己的flex工程中,写上如下代码
????
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:flexpaper="com.devaldi.controls.flexpaper.*"> <flexpaper:FlexPaperViewer width="100%" height="100%" Scale="1" SwfFile="1.swf" /> </mx:Application>
?
?? 注意swf的路径一定要正确。
?
5. show一下作品。
??
?
?
?
今天就写到这里,敬请期待flexpaper开源文档共享工具学习笔记(二)。
1 楼 h819 2010-04-14 期待下文。 2 楼 poincare 2010-07-31 lexpaper开源文档共享工具学习笔记(二)呢?