技术分享 Flex开源组件FlexPaper如何显示各种文档

在学习Flex的过程中,你可能会遇到Flex开源组件显示各种文档这样的问题,这里和大家分享一下,FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用,使在Flex中显示PDF成为可能。

Flex开源组件显示各种文档教程

FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用,使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。

外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。

一.使用PDF2SWF准备好你的文档

首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成

1.下载安装SwfTools,当前最新版本是0.9

2.转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf
C:\SWFTools\pdf2swfPaper3.pdf-oPaper3.swf

二.使用已经编译好的FlexPaper的flash版本浏览你的文档

1.下载并解压出已经编译好的FlexPaper

2.zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给FlexPaper的基本参数

  1. varparams={  
  2. SwfFile:"Paper.swf",  
  3. Scale:0.6  
  4. }  
  5. swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0",
  6. "js/swfobject/expressInstall.swf",params);  
  7. //SwfFile参数是你想显示的文件,Scale是0-1之间的数,表示显示的放大参数 

3.你创建出来的swf和PDF2SWF到解压缩出的相同目录

4.确定你添加了FlexPaperViewer.swf

三.在Flex中使用FlexPaper

1.下载FlexPaperSWC,添加到你的Flex项目libs中

2.你用PDF2SWF创建的SWF到你的bin-debug目录,如Paper3.swf,添加FlexPaper组件到你的flex代码中Xml代码

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  3. layout="absolute" 
  4. width="800"height="500"  
  5. xmlns:flexpaper="com.devaldi.controls.flexpaper.*"> 
  6.  
  7. <flexpaper:FlexPaperViewerwidthflexpaper:FlexPaperViewerwidth="800"height="500"  
  8. Scale="1"SwfFile="Paper3.swf"/> 
  9.  
  10. </mx:Application> 

更多相关文章
  • 企业小机房设备汇总   按国内中小企业的实际经济条件,参考了国外.国内的机房设计标准,制作的企业小机房设备采购汇总表.大家按照企业自身的情况酌情加减些设备就差不多了.个人水平有限,欢迎大家指出设计的不足. www.2cto.com   设备名称 说明 空调 最好使用专业的机房空调,按使用面积来计算功 ...
  • 本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者那里的一知半解,所以决定先花一些时间整理一下这些基础知识和大家分享. 后面会附上培训用的PPT.刚开 ...
  • 可能各位也像老周一样,第一时间升级了Build 10122,但不知道大家有没有发现,当你升级后,写一个UAP应用,要调试运行时,就会出错,错误如下: DEP0730 : 注册应用程序失败,因为目标计算机上未安装开发人员许可证.包含 Windows 应用商店 源的程序包 Microsoft.NET.C ...
  • 一.在SCCM2012设备的所有系统里,可以看到部分设备的"客户端类型"及"客户端"为无或否,表示客户端没有安装. 1.Windows server 2003 从SCCM上执行"安装客户端"操作,在客户端的C:\WINDOWS\ccmset ...
  • 调查说明 此次调查历时10天,共计调查7623人;在人民网.搜狐网.人民论坛网等多家网站推出调查,6523名网友参与;北京市.山西省.广东省人民论坛调研点.调研基地随机调查1100人. 网络战争是什么 五成以上受调查者认为是国家间争夺信息控制权的战争,七成以上认为是新形态的战争形式 与传统战争相比, ...
  • 在进行 ASP开发中一些朋友尤其是经常使用ASP采集程序的朋友一定遇到过: msxml3.dll 错误 '800c0005' 系统未找到指定的资源. 这样的错误. 网上很多帖子会说是防火墙或UDP站口权限造成的错误,建议打开防火墙等等解决,但是我发现以下这个方法还是很有它的独到之处的 采集时出现: ...
一周排行
  • 用非ie核心浏览器,相对来说会安全一点 很多朋友都碰到过这样的现象:打开一个网站,结果页面还没显示,杀毒软件就开始报警,提示检测到木马病毒.有经验的朋友会知道这是网页恶意代码,但是自己打开的明明是正规网站,没有哪家正 ...
  • //counter.java 读写文件的一个beanimport java.io.*;public class counter extends Object {private String currentRecord ...
  •         何时使用(单例模式):         在创建线程池.缓存等对象时,我们可以使用单例模式来避免资源的浪费.但是如果你想要存储比如产品价格等全局数据的时候,单例模式就成了一种反面模式,要考虑用其他方法替 ...
  • 7月23日,乐视网今日发布公告宣布与重庆广播电视集团重庆广电.重庆有线电视网络有限公司签订了<战略合作协议>,乐视网战略入股重庆广电控股的重庆有线,并由乐视网与重庆有线共同出资设立新的子公司,作为向全国共 ...
  • 音频:王建宙在ITU开幕式演讲 易网科技讯 10月5日消息,中国移动董事长王建宙本周一表示,作为全球用户数量最多的移动运营商,中国移动将进一步通过海外收购来增强实力,而亚洲市场将成为中国移动实施海外并购的重点. 王建 ...
  • 作为业界领先的光模块器件厂商,WTD新近发布了Triple-play GPON系列产品. GPON三向器件完全基于ITU-T G.984.2 Class B+的标准设计,满足-40-+85℃的工业级温度要求,上行速率 ...
  • 在这个由 Twitter, Facebook 等等社会网络主导 Web 的世界,我们似乎忘记了一个网站的使命,内容与用户体验,越来越多的人醉心与同社会网络周旋,却忘记了内容,用户体验这些最基础,最本质的东西.本文讲述 ...
  • 又到了年终总结的时候了,猛然间一想,真的不能想起所有学过的内容.大致浏览了一下自己的博客,发现自己这一年学的计算机知识并不是很多,但是确确实实在改变着,进化着. 这半年总共学到了这几块的内容:数据库视频.机房收费系统 ...
  • ngxin修改配置重启   1 修改nginx.conf   ps -ef grep ngxin   kill -QUIT 主进程号   /usr/local/nginx/sbin/nginx -s reload   ...
  • string iconv ( string in_charset, string out_charset, string str ) 注意:第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRAN ...