flexpaper开源文档共享工具学习笔记(一)

1.什么是文档共享?

   在线互动式文档分享,您可以和千万网友分享自己手中的文档,全文阅读其他用户的文档,同时,也可以利用分享文档获取的积分下载文档,国内做的比较好的有豆丁网百度文库,百度文库还处于测试阶段。

 

2.文档共享的原理?

 

flexpaper开源文档共享工具学习笔记(一)_第1张图片

 

 

     用户上传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开源文档共享工具学习笔记(一)_第2张图片

 

 

今天就写到这里,敬请期待flexpaper开源文档共享工具学习笔记(二)。

你可能感兴趣的:(Flex,百度,Excel,Adobe,FP)