Flexpaper(FlowPaper) api
参数
SwfFile
值为(String 类型),Flash 文档 FlowPaper 应该打开
JSONFile
值为(String 类型),应打开 json 文档 FlowPaper。如果要以分割模式加载 FlowPaper(例如
Paper.pdf_ {page} .js),请使用{page}标记页码。这只适用于启用了 AdaptiveUI 的 FlowPaper。
IMGFiles
值 为(String 类 型) ,FlowPaper 应 该 打 开 的 页 面 。 使 用{page} 标 记 页 码 ( 例 如 Paper.pdf_
{page} .png})。这仅适用于启用了 AdaptiveUI 的 FlowPaper。
缩放(数字)应使用的初始缩放系数。应为大于 0 的数字(1 = 100%)
ZoomTransition
值为(String 类型),放大 FlowPaper 时应使用的缩放转换。它使用与 Tweener 相同的转换模式。
默认值为 easeOut。可用值:easenone, easeout, linear, easeoutquad
ZoomTime
值为(Number 类型),缩放达到新的缩放系数所需的时间。应为 0 或更大。
ZoomInterval
值为(Number 类型),缩放滑块应该使用的间隔。基本上每个缩放因子之间的“步长”应该
有多大。默认值为 0.1。应为正数。
FitPageOnLoad
值为(Bool 类型),在初始加载时适合页面。与使用工具栏中的 fit-page 按钮具有相同的效果。
FitWidthOnLoad
值为(Bool 类型),适合初始加载时的宽度。与在工具栏中使用 fit-width 按钮的效果相同。
localeChain
值为(String 类型),设置要使用的语言环境(语言)。目前支持以下语言:
en_US(英语)
fr_FR(法语)
zh_CN(中文,简体)
es_ES(西班牙语)
pt_BR(巴西葡萄牙文)
ru_RU(俄语)
fi_FN(芬兰语)
de_DE(德语)
nl_NL(荷兰)
tr_TR(土耳其语)
se_SE(瑞典语)
pt_PT(葡萄牙文)
el_EL(希腊语)
dn_DN(丹麦语)
cz_CS(捷克语)
it_IT(意大利语)
pl_PL(波兰语)
pv_FN(芬兰语)
hu_HU(匈牙利文)
FullScreenAsMaxWindow
值为(Bool 类型),将此设置为 true,单击全屏将打开一个新的浏览器窗口,FlowPaper 最大
化,而不是使用真正的全屏。当使用 FlowPaper 作为闪存独立时,这是一个首选设置,因为
Flash 播放器的安全限制禁用(出于安全原因)真正全屏的大多数输入控件。
ProgressiveLoading
值为(Bool 类型),设置为 true 时,将逐渐加载并显示文档,而不是在显示页面之前下载完整
的文档。文档需要转换为至少 Flash 版本 9 为此工作(使用 PDF2SWF 的-T 9 标志)。请注意,
此参数在 FlowPaper Zine 中不起作用。请在 FlowPaper Zine 中使用大文档的分页加载。
MaxZoomSize
值为(Number 类型),设置允许的最大缩放级别
MinZoomSize
值为(Number 类型),设置允许的最小缩放级别
SearchMatchAll
值为(Bool 类型),设置为 true 时,在文档中执行搜索时,查看器会突出显示所有匹配项。
InitViewMode
值为(String 类型),设置启动视图模式。例如“Portrait(纵向)”或“TwoPage(两页)”。
PrintPaperAsBitmap
值为(Bool 类型),设置为 true 时,查看器将打印文档为位图,而不是矢量化
StartAtPage
值为(Number 类型),指示查看器从特定页面开始
ViewModeToolsVisible
值为(Bool 类型),从工具栏中显示或隐藏视图模式
ZoomToolsVisible
值为(Bool 类型),从工具栏中显示或隐藏缩放工具
NavToolsVisible
值为(Bool 类型),从工具栏中显示或隐藏导航工具
CursorToolsVisible
值为(Bool 类型),从工具栏中显示或隐藏光标工具
SearchToolsVisible
值为(Bool 类型),从工具栏中显示或隐藏搜索工具
jsDirectory
值为(String 类型),将 javascript 目录设置为提供的位置。这仅适用于启用了 AdaptiveUI 的
FlowPaper。
cssDirectory
值为(String 类型),将 css 目录设置为提供的位置。这仅适用于启用了 AdaptiveUI 的 FlowPaper。
localeDirectory
值为(String 类型),将区域设置目录设置为提供的位置。这仅适用于启用了 AdaptiveUI 的
FlowPaper。
使用 flashvars 或通过在 flex 中的 flowpaper 组件上设置属性来传递参数,具体取决于您的使
用选择。下面的代码块显示了如何使用预编译的 flash 版本传递参数的示例。我们最近将名
称从 FlexPaper 更改为 FlowPaper,因此如果您使用的是比 2.4.7 更旧的版本,则在创建查看
器时使用 FlowPaperViewer 的 FlexPaperViewer instad。
$('#documentViewer').FlowPaperViewer(
{ config : {
SwfFile : "Paper.swf",
IMGFiles : "Paper.pdf_{page}.png",
JSONFile : "Paper.pdf.js",
PDFFile : "Paper.pdf",
Scale : 0.6,
ZoomTransition : "easeOut",
ZoomTime : 0.5,
ZoomInterval : 0.1,
FitPageOnLoad : false,
FitWidthOnLoad : false,
FullScreenAsMaxWindow : true,
ProgressiveLoading : true,
MinZoomSize : 0.2,
MaxZoomSize : 5,
SearchMatchAll : false,
InitViewMode : 'Portrait',
ViewModeToolsVisible : true,
ZoomToolsVisible : true,
NavToolsVisible : true,
CursorToolsVisible : true,
SearchToolsVisible : true,
localeChain : "en_US"
}});
方法
.gotoPage(Number pageNumber)
将浏览器导航到指定的页面
.fitWidth()
将查看器设置为适合宽度模式
.fitHeight()
将查看器设置为适合高度模式
.loadSwf(String swffile)
将新文档加载到查看器中
.getCurrPage()
返回当前页码
.nextPage()
移动到加载的文档中的下一页
.prevPage()
移动到加载的文档中的上一页
.setZoom(Number factor)
将查看器缩放到指定的因子
.searchText(String text)
搜索加载的文档中指定的文本
.switchMode(String mode)
切换查看模式。允许的模式有“Portrait (纵向)”,“Two Page(两页)”,“Tile (平铺)”
.printPaper()
打印加载的文档
.highlight(String url)
根据 Adobe 的 XML 高亮规范突出显示文档中的所有匹配项
.postSnapshot(String url)
将当前文档页面的快照发布到指定的网址
事件
onDocumentLoaded()
在文档加载完成时触发
onDocumentLoadedError(String errormessage)
在加载文档时发生错误时触发
onProgress(Number bytes, Number bytestotal)
加载文档时触发
onCurrentPageChanged(Number pagenumber)
在当前查看器页面更改时触发
onExternalLinkClicked(String link)
当用户单击外部链接时触发。仅在使用 PDF2SWF 转换时提供参数“-s linknameurl”时有效
onDocumentPrinted()
当文档完成打印时触发(发送到打印后台处理程序)