深色模式
控制台 登录
深色模式
事件对象
属性 | 说明 |
---|---|
监听当前页改变事件 | |
监听退出播放事件。 | |
图片选区变更 | |
监听滚动事件。 | |
监听进入播放事件。 | |
文本选区变更 | |
监听缩放事件。 |
监听当前页改变事件
表达式.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)
}
文本选区变更
表达式.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)
}