方法 | 说明 |
---|---|
getRange() | 获取一个选区或指定区域 |
setRange() | 选中指定的区域 |
addRoangeListener() | 添加选区变化监听器 |
getWholeRange() | 获取全部区域 |
pdf.selection.getRange(value?)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
value | object | 否 | 可选参数,包含 start 和 end 的对象,用于指定选区的起始和结束位置。若不传入此参数,默认获取当前页面中的选区范围。 |
start | string | 否 | 区域开始位置的编码字符串,表示选中内容的起始位置。若不传入,默认获取当前 选区的起始位置。 |
end | string | 否 | 区域结束位置的编码字符串,表示选中内容的结束位置。若不传入,默认获取当前选区的结束位置。 |
function async example() {
const pdf = await sdk.connect();
//获取选区
const range = await pdf.selection.getRange();
//获取指定区域
const newRange = await pdf.selection.getRange({ start: 'JshJDFF', end: 'SJfdHsdGf' })
}
pdf.selection.setRange(value?)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
range | object | 是 | 一个表示选区范围的对象,通常由 getRange 或其他方法返回。包含 start 和 end 的对象,用于指定选区的起始和结束位置。如果设置为 null,则清空选区。 |
start | string | 是 | 区域开始位置的编码字符串,表示 选中内容的起始位置。若不传入,默认获取当前选区的起始位置。 |
end | string | 是 | 区域结束位置的编码字符串,表示选中内容的结束位置。若不传入,默认获取当前选区的结束位置。 |
function async example() {
const pdf = await sdk.connect();
//获取区域
const range = await pdf.selection.getRange({ start: 'JshJDFF', end: 'SJfdHsdGf' });
//选中区域
await pdf.selection.setRange(range);
//清空选区
await pdf.selection.setRange()
}
pdf.selection.addRangeListener(listener: (value: PdfRangeValue | null) => void
)
function async example() {
const pdf = await sdk.connect();
const listener = (range) => { console.log(range); }
// 选区变化时触发回调 listener
pdf.selection.addRangeListener(listener
);
}
pdf.selection.getWholeRange(range?)
function async example() {
const pdf = await sdk.connect();
//获取全部区域
const range = await pdf.selection.getWholeRange();
}