主题
PDF 组件会议操作相关 API
拖拽模式设置
ActivePDF.DragMode
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
拖拽模式设置和获取
语法
表达式.ActivePDF.DragMode
表达式:文档类型应用对象
设置时
- true: 进入拖拽
- false: 退出拖拽
示例
//@file=base.pdf
async function example() {
await instance.ready();
const app = instance.Application;
const pdf = await app.ActivePDF;
// 设置拖拽模式
pdf.DragMode = true;
// 获取拖拽模式
const mode = await pdf.DragMode;
console.log(mode);
}
监听缩放事件
Sub.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);
}
退出播放模式
ActivePDF.EndPlay()
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
退出播放模式
语法
表达式.ActivePDF.EndPlay()
表达式:文档类型应用对象
示例
//@file=base.pdf
async function example() {
await instance.ready();
const app = instance.Application;
await app.ActivePDF.EndPlay();
}
监听退出播放事件
Sub.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);
}
监听进入播放事件
Sub.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);
}
播放设置
ActivePDF.PlayMode
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
播放状态设置和获取
语法
表达式.ActivePDF.PlayMode
表达式:文档类型应用对象
设置时
- true: 进入播放
- false: 进入播放
- 'start': 从第一页开始播放
- 'active': 从当前页开始播放
示例
//@file=base.pdf
async function example() {
await instance.ready();
const app = instance.Application;
const pdf = await app.ActivePDF;
// 设置播放状态
pdf.PlayMode = "start";
// 获取播放状态
const mode = await pdf.PlayMode;
console.log(mode);
}
设置播放模式
ActivePDF.StartPlay()
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
设置播放模式
语法
表达式.ActivePDF.StartPlay(type, DisFullscreen, HiddenMenu)
表达式:文档类型应用对象
参数
属性 | 数据类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
type | String | active | 否 | 播放模式 |
DisFullscreen | Boolean | false | 否 | 是否全屏 |
HiddenMenu | Boolean | false | 否 | 是否隐藏菜单 |
示例
//@file=base.pdf
async function example() {
await instance.ready();
const app = instance.Application;
await app.ActivePDF.StartPlay("active", true, true);
}
监听滚动事件
Sub.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);
}
滚动位置
ActivePDF.Scroll
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
获取滚动位置
语法
表达式.ActivePDF.Scroll
表达式:文档类型应用对象
返回值
返回滚动条位置{x: xx, y: xx}
示例
//@file=base.pdf
async function example() {
await instance.ready()
const app = instance.Application
// 获取滚动位置
const result = await app.ActivePDF.Scroll
console.log(result)
}
设置滚动
ActivePDF.ScrollTo()
JSSDK: v1.1.10+、WebOffice v1.67.1+ 支持
设置滚动位置
语法
表达式.ActivePDF.ScrollTo(x, y)
表达式:文档类型应用对象
参数
属性 | 数据类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
x | Number | 否 | 滚动位置的x坐标 | |
y | Number | 否 | 滚动位置的y坐标 |
示例
//@file=base.pdf
async function example() {
await instance.ready();
const app = instance.Application;
await app.ActivePDF.ScrollTo(100, 100);
}