深色模式
控制台
事件对象
属性 | 说明 |
---|---|
监听当前页改变事件 | |
监听退出播放事件。 | |
图片选区变更 | |
监听滚动事件。 | |
监听进入播放事件。 | |
监听左右滑动到达页面边界:看滑动时页面是否抵达左右边界,如果抵达则触发该事件。 | |
文本选区变更 | |
监听缩放事件。 |
监听当前页改变事件
表达式.Sub.CurrentPageChange = eventHandle
表达式:文档类型应用对象
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// 监听当前页改变事件
app.Sub.CurrentPageChange = async curryPage => {
console.log('切换到:', curryPage)
}
}
监听退出播放事件。
表达式.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)
}
图片选区变更
表达式.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)
}
}
监听滚动事件。
表达式.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)
}
监听进入播放事件。
表达式.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)
}
监听左右滑动到达页面边界:看滑动时页面是否抵达左右边界,如果抵达则触发该事件。
可以用来实现外部页面 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.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)
}
}
监听缩放事件。
表达式.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)
}