FlexPaper是一个开源的PDF文档在线查看控件。用户查看PDF文档不需要安装Acrobat Reader,但需要利用像SwfTools这样的工具预先将PDF文档转成SWF格式的文件。FlexPaper能够对需要查看的文档进行分页、搜索、打印、缩放、全屏查看等
但对于一次性加载整个大型文档会导致加载时间过长和内存过渡消耗。在新的FlexPaper版本中已经能够解决这个问题。首先需要将你的文档拆分成多份swf文件,然后在调用FlexPaper的时候设置好相关参数,这样在浏览的时候就能够分页/分段加载。下面将介绍如何将文档拆分成多份swf文件和怎么设置FlexPaper参数:
关于如何拆分文档,在FlexPaper 1.4.5中已经提供了一个开箱即用的示例。只要在支持PHP的服务器上运行其提供的'split_document.php'文件能够自动进行分页。对于服务器上不支持PHP运行的,可以在调用PDF2SWF程序时,在原来调用的命令行基础上稍微修改一下具体如下:
C:\SWFTools\pdf2swf.exe Paper.pdf -o Paper%.swf -f -T 9 -t -s storeallcharacters
大家可以看到上面的命令行比原来只多了一个%符号,这个符号表示在PDF2SWF转换文档时,将为每一个页创建一个swf文件。如:"Paper1.swf", "Paper2.swf"。然后在FlexPaper控件配置加载SwfFile的地方,采用:{filename[*,padding],total pages}这种语法表明。
以下给出一个具体的配置示例:
var fp = new FlexPaperViewer(
'FlexPaperViewer',
'viewerPlaceHolder', { config : {
SwfFile : "{Paper[*,0].swf,28}",
Scale : 0.6,
ZoomTime : 0.5,
ZoomInterval : 0.1,
FitPageOnLoad : false,
FitWidthOnLoad : false,
PrintEnabled : false,
MinZoomSize : 0.2,
MaxZoomSize : 5,
localeChain : "en_US"
}});
在这个例子中,我们指示FlexPaper按分页的方法来加载一个共有28页的文档,不需要用0填充文件名。假如你的文件是按"Paper01.swf", "Paper02.swf", .. 这种形式拆分时,要将padding设置成1,意思是用一个零来填充文件名。
但是这种解决方法有点不足的地方就是拆分后的一个个swf文件大小加起来比较原来单个文档的大小多了很多。
分享到:
相关推荐
flexpaper分页加载示意程序,一个分页加载演示的小例子。
该资源我已经测试通过了,下载后可以直接在tomcat中发布进行访问,基本上不用做任何修改。 需要注意的是:我没有将后台的java文件与...好长时间没有整flexpaper了,只属于个人爱好,如果有什么不对的地方请大家多多赐教
JavaScript文件,解决了项目中文件在线浏览时浏览器兼容性问题。使得所有浏览器都可以正常在线浏览。
在CSDN和网上找了好久,很多版本的取消了打印按钮,但是无法分页。 或者就是可以分页,但是有打印按钮。最后实在没办法,只能自己改源代码。 终于做出了我需要的,虽然做的不好,但是基本上功能都已经满足了。各位...
解决了鼠标在flexpaper上的时候,滚动条上的bug
最近看了一点flex以及flexpaper的知识,通过我上传的代码,整合一下,可以直接在页面浏览生成的swf文件
提供flexpaper二次开发的方法及如何除去打印按钮、FP字样、flexpaper的logo 及中文路径读取的问题
Flexpaper在线预览处于一直加载总结(含swc包),步骤很详细
程序需求: -文档页数很多,少则几百页,多则上千页。...FlexPaper支持分页加载,采用{filename[*,padding],total pages}这种语法即可。 提示 程序包含两个解决方案,分别为转换服务和在线浏览两个不同的程序。
flexpaper源码,去掉了logo,去掉了about按钮。可以用Flash builder直接打开,进行二次开发,生成的flexPaper.swf改名为FlexPaperViewer.swf后就可以直接导入从flexPaper网站下载的例子中使用
flexpaper2.0.6,SWC+源码+web例子+开发教程+flex air项目可用的flexpaper 1.4.1.swc
FlexPaper_1.5.1_flash实现pdf在线浏览,pdf转swf的见另外资源
flexpaper源码
FlexPaper office转pdf pdf 转flash 源码 form 监控程序 监控项目中文件夹 当有新的office 文件增加时 同步转换成pdf 若果有pdf 增加时 同步转换flash 一遍最终展示flexpaper
FlexPaper 2.3.7 官方的最新版,包括新版FlexPaper和使用示例
FlexPaper 二次开发教程的二次开发 使用 FlexPaper是一块轻量级组件,可以模仿百度文库预览文档的样式
FlexPaper_1.4.5 去掉打印版本,本人已经使用过,没有问题
FlexPaper官网下载 版本1.5.1;FlexPaper官网下载 版本1.5.1
文档转换 flexpaper 带翻页间隔