主题
事件
CurrentPageChange
监听当前页改变事件
语法
表达式.Sub.CurrentPageChange = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// 监听当前页改变事件
app.Sub.CurrentPageChange = async curryPage => {
console.log('切换到:', curryPage)
}
}
EndPlay
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
监听退出播放事件。
语法
表达式.Sub.EndPlay = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// ActivePDF
const pdf = await app.ActivePDF
pdf.PlayMode = 'start'
// 监听退出播放事件
app.Sub.EndPlay = e => {
console.log('EndPlay', e)
}
// 退出播放
setTimeout(() => {
pdf.PlayMode = false
}, 2000)
}
PicSelectionChange
JSSDK: v1.1.11+、WebOffice v3.1.1+ 支持
图片选区变更
语法
表达式.Sub.PicSelectionChange = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// ActivePDF
const pdf = await app.ActivePDF
// 图片选区变更
app.Sub.PicSelectionChange = e => {
console.log('PicSelectionChange', e)
}
}
Scroll
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
监听滚动事件。
语法
表达式.Sub.Scroll = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// ActivePDF
const pdf = await app.ActivePDF
// 监听滚动事件
app.Sub.Scroll = e => {
console.log('Scroll', e)
}
// 设置滚动条位置
setTimeout(async () => {
await pdf.ScrollTo(100, 200)
}, 2000)
}
StartPlay
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
监听进入播放事件。
语法
表达式.Sub.StartPlay = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// ActivePDF
const pdf = await app.ActivePDF
// 监听进入播放事件
app.Sub.StartPlay = e => {
console.log('StartPlay', e)
}
// 进入播放
setTimeout(() => {
pdf.PlayMode = 'start'
}, 2000)
}
Swipe
JSSDK: v1.1.9+、WebOffice v2.3.1+ 支持
监听左右滑动到达页面边界:看滑动时页面是否抵达左右边界,如果抵达则触发该事件。
可以用来实现外部页面 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('页面滑动到右边界')
}
}
}
TextSelectChange
JSSDK: v1.1.12+、WebOffice v3.1.1+ 支持
文本选区变更
语法
表达式.Sub.TextSelectChange = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// ActivePDF
const pdf = await app.ActivePDF
// 文本选区变更
app.Sub.TextSelectChange = e => {
console.log('TextSelectChange', e)
}
}
ZoomUpdated
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
监听缩放事件。
语法
表达式.Sub.ZoomUpdated = eventHandle
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// ActivePDF
const pdf = await app.ActivePDF
// 监听缩放事件
app.Sub.ZoomUpdated = e => {
console.log('ZoomUpdated', e)
}
// 设置缩放比例
setTimeout(() => {
pdf.Zoom = 150
}, 2000)
}