本文介绍与PDF文档Sub相关的API。
Sub.CurrentPageChange
监听当前页改变事件。
语法
表达式.Sub.CurrentPageChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听当前页改变事件 app.Sub.CurrentPageChange = async (curryPage) => { console.log('切换到:', curryPage); }; }
Sub.Swipe
监听滑动时页面是否抵达左右边界。如果抵达则触发该事件。可以用来实现外部页面Tab之间的左右滑动功能。
语法
表达式.Sub.Swipe = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; //监听左右滑动到达页面边界 app.Sub.Swipe = (e) => { if (e.Direction === 'Left') { console.log('页面滑动到左边界'); } else if (e.Direction === 'Right') { console.log('页面滑动到右边界'); } }; }
Sub.Scroll
监听滚动事件。
重要
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.Scroll = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取当前PDF文档 const pdf = await app.ActivePDF; //监听滚动事件 app.Sub.Scroll = (e) => { console.log('Scroll', e) }; //2000 ms后设置滚动条位置 setTimeout(async () => { await pdf.ScrollTo(100, 200) }, 2000); }
Sub.ZoomUpdated
监听缩放事件。
重要
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.ZoomUpdated = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取当前PDF文档 const pdf = await app.ActivePDF; //监听缩放事件 app.Sub.ZoomUpdated = (e) => { console.log('ZoomUpdated', e) }; //2000 ms后设置缩放比例 setTimeout(() => { pdf.Zoom = 150; }, 2000); }
Sub.StartPlay
监听进入播放状态事件。
重要
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.StartPlay = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取当前PDF文档 const pdf = await app.ActivePDF; //监听进入播放状态事件 app.Sub.StartPlay = (e) => { console.log('StartPlay', e) }; //2000 ms后进入播放状态 setTimeout(() => { pdf.PlayMode = "start"; }, 2000); }
Sub.EndPlay
监听退出播放状态事件。
重要
JS-SDK V1.1.10及以上版本支持此功能。
语法
表达式.Sub.EndPlay = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //获取当前PDF文档 const pdf = await app.ActivePDF; //监听退出播放状态事件 app.Sub.EndPlay = (e) => { console.log('EndPlay', e) }; //2000 ms后退出播放状态 setTimeout(() => { pdf.PlayMode = false; }, 2000); }
Sub.PicSelectionChange
监听图片选区改变事件。
重要
JS-SDK V1.1.11及以上版本支持此功能。
语法
表达式.Sub.PicSelectionChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听图片选区改变事件 app.Sub.PicSelectionChange = (e) => { console.log('PicSelectionChange', e) }; }
Sub.TextSelectChange
监听文本选区改变事件。
重要
JS-SDK V1.1.12及以上版本支持此功能。
语法
表达式.Sub.TextSelectChange = eventHandle
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听文本选区改变事件 app.Sub.TextSelectChange = (e) => { console.log('TextSelectChange', e) }; }
文档内容是否对您有帮助?