技术分享 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站口权限造成的错误,建议打开防火墙等等解决,但是我发现以下这个方法还是很有它的独到之处的 采集时出现: ...
一周排行
  • 易网科技讯 3月5日消息,麦考林(Nasdaq:MCOX)公布2012财年第四季度及全年未经审计财报.财报数据显示,麦考林2012财年第四季度净营收3970万美元,同比下滑31.5%:净亏损720万美元,同比缩窄37 ...
  •  这道题我想啦好久~~只想出了dp[60][60][60][1000]这种完全没效率的DP(更新的时候也要扫描60^3的空间...so..效率是1000*60^6..囧...)...是看了别人的代码才恍然大悟的... ...
  • 最近因为要开好几台虚拟机,要是联网更新的话会很慢,而且很麻烦,因此就想着在本地搭建一个更新源,这样能快一点,下面就是我搭建的过程. apt-get实际使用wget命令,从/etc/apt/sources.list配置 ...
  • [html]  <!DOCTYPE HTML>  <html>      <head>          <meta http-equiv="Content-Typ ...
  • 每当新主机发布之时,总有一群特殊的玩家们期待的就是什么时候才可以破解就可以玩免费版了.而新主机PS4也一样如此,不过根据黑客们公布的最新的动态听起来似乎不怎么乐观.   最近一次国外的黑客小组们给破解党玩家放出的消息 ...
  •         目前开发人员对于 AJAX  的感想同世人对超女的评价颇有相似之处.一边是拍手称快,一边是骂声一片.新生事物的发展真是曲折艰难啊.         有时候,一件东西能否得到大家的认同并不完全取决于它自 ...
  • 备忘录模式 概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态. 适用性 1.必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢 ...
  •     去年自杭州来南京.转眼间,客居金陵又已一载了.前日偶翻<陶庵梦忆>(明一张岱)中<湖心亭看雪>一文.文中提到300年前,作者雪中孤舟游西湖,在湖心亭偶遇两个金陵豪客热情相邀,饮酒赏雪之 ...
  •   FOURCCNameSummary 1978 A.M.Paredes predictor This is a LossLess video codec. >>> 2VUY 2VUY / Blac ...
  • Cache buffers chains latch This latch is acquired whenever a block in the buffer cache is accessed (pinned). ...