各种文档在线显示Flex组件 FlexPaper

jopen 12年前
     <p><span class="hilite1">FlexPaper</span>是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。</p>    <p>另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。</p>    <p><img alt="各种文档在线显示Flex组件 FlexPaper" src="https://simg.open-open.com/show/e6c431dcee01653ff2ae4f0a87cd47b1.png" width="506" height="509" /></p>    <p>一. 使用PDF2SWF准备好你的文档</p>    <p>首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成</p>    <p>1.下载安装 SwfTools,当前最新版本是0.9<br /> 2. 转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf<br /> C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf</p>    <p>二. 使用已经编译好的<span class="hilite1">FlexPaper</span>的flash版本浏览你的文档</p>    <ol>     <li>下载并解压出已经编译好的<span class="hilite1">FlexPaper</span></li>     <li>zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给<span class="hilite1">FlexPaper</span>的 基本参数 <br /> var params = {<br /> SwfFile : "Paper.swf",<br /> Scale : 0.6<br /> }<br /> swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params);<br /> <br /> //SwfFile参数是你想显示的文件,Scale是0-1之间的数,表示显示的放大参数</li>     <li>复制你创建出来的swf和PDF2SWF到解压缩出的相同目录</li>     <li>确定你添加了FlexPaperViewer.swf</li>    </ol>    <p>三. 在Flex中使用<span class="hilite1">FlexPaper</span></p>    <p>1. 下载<span class="hilite1">FlexPaper</span> SWC,添加到你的Flex项目libs中<br /> 2. 复制你用PDF2SWF创建的SWF到你的bin-debug目录,如Paper3.swf,添加<span class="hilite1">FlexPaper</span>组 件到你的flex代码中Xml代码</p>    <p></p>    <pre class="brush:xml; toolbar: true; auto-links: false;"><?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"     layout="absolute"     width="800" height="500"     xmlns:flexpaper="com.devaldi.controls.flexpaper.*">         <flexpaper:FlexPaperViewer width="800" height="500"         Scale="1" SwfFile="Paper3.swf" />     </mx:Application></pre>    <p></p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1324810911561" target="_blank">http://www.open-open.com/lib/view/home/1324810911561</a></p>