Selection
Selection
JSSDK: 1.9.3、FilezOffice v8.0 FP3 支持
PDF 文档选区对象,通过 Application.ActivePDF.Selection 访问。
方法
goTo
将光标移动到指定项区域的字符位置
语法
Application.ActivePDF.Selection.goTo(What, Which, Count)
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| What | PDF.PdfGoToItem | 是 | 指定所选内容移到其正前方的项目类型 |
| Which | PDF.PdfGoToDirection | 是 | 指定相对于对象或其自身移动所选内容或插入点的位置 |
| Count | number | 是 | 页码 |
返回值
Promise<boolean>
示例
async function example() {
await Application.ActivePDF.Selection.goTo(
PDF.PdfGoToItem.pdfGoToPage,
PDF.PdfGoToDirection.pdfGoToAbsolute,
1
);
}
getInfo
获取当前文本选取信息
语法
Application.ActivePDF.Selection.getInfo()
返回值
Promise<Object>
| 属性 | 数据类型 | 说明 |
|---|---|---|
| text | string | 选定的文本 |
| page | PDFPage | 选定文本所在最后的页面 |
| rectArray | Array | 选定文本的边界矩形数组,每项包含 left、top、right、bottom |
示例
async function example() {
const selection = await Application.ActivePDF.Selection.getInfo();
const pageIndex = selection.page.getPageNumber();
}