各种文档在线显示Flex组件 FlexPaper
<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>
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!