资源描述:
《flexpaper二次开发入门教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Flexpaper二次开发入门教程1.Flexpaper介绍1.1Flexpaper是什么?Flexpaper是由一家新西兰的Devaldi公司开发的在线浏览各种文件的组件,它采用的是GPL开源的协议,即源代码开放并可以最其进行修改使用,这一切都是免费得,但不能对Flexpaper源码修改后封装成商业软件进行发布和销售。Flexpaper官方主页:http://flexpaper.devaldi.com1.2Flexpaper可以做什么?如果你有一些DOC、PPT、PDF等格式的文档,想在网站里提供给大
2、家在线阅读,那怎样做好呢?现在Flexpaper可以为你做到,当然Flexpaper还有一个搭档,那就是SWFTools,通过SWFTools生产SWF,再通过Flexpaper组件显示,这对黄金搭档可以为你实现的在线文档功能。使用Flexpaper浏览PDF,那需要PDF软件环境的支持吗?答案是不需要的,Flexpaper还可以被当做Flex的库来使用,这些都使开发、使用变得更简单。 1.3Flexpaper版本Flexpaper的初始版本1.0发布于2009年,到现在已经有42个版本。swc版本为组
3、件包,使用swc组件包需要导入到工程中再调用,flash版本为可以单独执行的,里面有例子、JS文件、SWF文件,我们采用flash版本很容易就可以使用Flexpaper显示在线文档。SWFTools介绍1.5SWFTools介绍SWFTools是一个SWF处理、转换的开源工具,它的功能主要体现在:1. SWF的抽取、合并、解析、读写;2. PDF/JPEG/PNG/AVI/TTF/WAV等格式转换成SWF。SWFTools是采用GPL开源协议,永久免费,现在SWFTools已经支持Solar
4、is,Linux(32bit和64bit),FreeBSD,OpenBSD,HP-UX,Solaris,MacOSXandWindows98/ME/2000/XP/Vista等多个系统。,下载后安装后可以看到它的工具官方对各个工具的描述:·PDF2SWFAPDFtoSWFConverter.Generatesoneframeperpage.Enablesyoutohavefullyformattedtext,includingtables,formulas,graphicsetc.insideyourF
5、lashMovie.It'sbasedonthexpdfPDFparserfromDerekB.Noonburg.·SWFCombineAmulti-functiontoolforinsertingSWFsintoWrapperSWFs,contatenatingSWFs,stackingSWFsorforbasicparametermanipulation(e.g.changingsize).·SWFStringsScansSWFsfortextdata.·SWFDumpPrintsoutvariou
6、sinformationsaboutSWFs,likecontainedimages/fonts/sounds,disassemblyofcontainedcodeaswellascross-referenceandboundingboxdata.·JPEG2SWFTakesoneormoreJPEGpicturesandgeneratesaSWFslideshowfromthem.Supportsmotionestimationcompression(h.263)forbettercompressio
7、nofvideosequences.·PNG2SWFLikeJPEG2SWF,onlyforPNGs.·GIF2SWFConvertsGIFstoSWF.Alsoabletohandleanimatedgifs.·WAV2SWFConvertsWAVaudiofilestoSWFs,usingtheL.A.M.E.MP3encoderlibrary.·AVI2SWFConvertsAVIanimationfilestoSWF.ItsupportsFlashMXH.263compression.Somee
8、xamplescanbefoundatexamples.html.(Notice:thistoolisnotincludedanymoreinthelatestversion,asffmpegormencoderdoabetterjobnowadays)·Font2SWFConvertsfontfiles(TTF,Type1)toSWF.·SWFBBoxAllowstoreadout,optimizeandreadjustSWFboundi