技术分享 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站口权限造成的错误,建议打开防火墙等等解决,但是我发现以下这个方法还是很有它的独到之处的 采集时出现: ...
一周排行
  • 易网科技讯 5月8日消息,中国手游娱乐集团首席运营官刘谢舒在2013全球移动互联网大会上接受易网科技专访,刘谢舒表示,未来手游渠道会越来越少,几家重要渠道将一统江湖,小渠道会向UC.腾讯.91.360等大渠道靠拢,用 ...
  • accept(接受socket连线)  相关函数  socket,bind,listen,connect 表头文件  #include<sys/types.h>#include<sys/socket ...
  • C++解析JSON(jsonCpp) JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Editio ...
  • 查看 /etc/ssh/sshd_config文件 发现 root用户可以直接登陆SSH 并未做限制..   一般默认的 centos在建立好新用户之后就可以登陆SSH 可是我的却不行   最后究其原因 发现sshd ...
  • 禁止匿名获取本机信息Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa]" ...
  • 电子值班系统: 项目环境:windows server 2003,Sql server 2,VisualStudio 2003,.Net Framework 1.1,VB.net 从2004年开发完成运行至今,经过多 ...
  • using System; using System.Data;     using System.Xml;     using System.Data.SqlClient;     using System.Col ...
  • 做健美的程序员-练出腹肌  腹部平时的活动就很少,而东方人的脂肪又特别容易囤积在下半身,如果吃得太多又不运动,肚腩更易形成.而一旦长出了赘肉,缺乏锻炼和饮食的不注意便会使肚腩肉长期盘踞,难以消除,形成恶性循环.结果就 ...
  • 主要代码 // //  ViewController.m //  Cal-0710 // //  Created by apple on -10. //  Copyright (c) 2014年 戴维营教育. ...
  • 本报讯 (记者王丽娜)电视相亲节目<非诚勿扰>维权不断,近日一家媒体公司声称是<非诚勿扰>的合法著作权人,起诉北京某科技公司擅自提供在线播放服务,索赔150余万元.昨天下午,石景山法院开审此案 ...