OfficeSDK 开发文档
  1. PDF
OfficeSDK 开发文档
  • ⭐️ 快速开始
    • 开始
    • 安装及部署
  • 💰 收费介绍
    • 定价
  • 📖 在线预览编辑服务
    • 原理概述
    • 支持格式
    • 场景举例
    • 接入流程
    • 服务端回调
      • 概述
      • 回调网关
      • 文档预览编辑
        • 文档预览接入流程
        • 文档编辑保存接入流程
        • 文档预览
          • 获取文件信息
          • 获取文件下载地址
          • 获取水印信息
        • 文档保存
          • 获取内容上传地址
          • 上传内容完成后,回调通知上传结果
        • 文档资源上传
          • 获取资源上传地址
          • 上传资源完成后,回调通知上传结果
        • 签发文档下载地址
        • 签发资源下载地址
      • 鉴权
        • 鉴权说明
        • 鉴权接口
      • 文档 AI
        • 文档 AI 启用流程
        • 获取 AI 配置
    • 前端 SDK
      • 概述
      • 接入流程
      • 实例对象
    • JS API
      • 调用方法
      • 总览
      • 公共
        • 文档内容(content)
      • 文字
        • 选区(selection)
        • 区域(range)
      • 表格
      • 幻灯片
      • PDF
        • 选区(selection)
        • 区域(range)
    • 后端 API
      • 文件下载
        • 创建下载任务
        • 获取下载进度
  • ⚙️ 控制后台
    • 概述
    • 后台管理
      • 系统管理
      • 回调配置
      • 字体管理
      • 日志管理
  • 📔 更新日志
    • V1.2
    • V1.1
  • ❓ 其他问题
    • 如何采集服务器机器码?
    • 如何实现集群部署?
  1. PDF

区域(range)

区域说明#

Pdf 区域对象,用于表示 Pdf 中的一个连续区域,
每个选区值包含了起始位置和结束位置信息。

属性列表#

属性说明
start获取区域开始的位置
end获取区域结束的位置

方法列表#

方法说明
getText()获取指定区域的纯文本
getHtml()获取指定区域的 HTML 片段
getBounding()获取选区在当前屏幕上的位置信息,或传入选区的位置信息。

start#

获取区域开始的位置。
语法
range.start
使用示例
function async example() {

  const pdf = await sdk.connect();

  //获取选区
  const range = await pdf.selection.getRange();

  //获取选区开始的位置
  const rangeStart = await range.start

}

end#

获取区域结束的位置。
语法
range.end
使用示例
function async example() {

  const pdf = await sdk.connect();

  //获取选区
  const range = await pdf.selection.getRange();

  //获取选区结束的位置
  const rangeStart = await range.end

}

getText()#

获取指定区域的纯文本。
语法
range.getText()
使用示例
function async example() {

  const pdf = await sdk.connect();

  //获取选区
  const range = await pdf.selection.getRange();

  //获取选区的纯文本
  const text = await range.getText()

}

getHtml()#

获取指定区域的 HTML 片段。
语法
range.getHtml()
使用示例
function async example() {

  const pdf = await sdk.connect();

  //获取选区
  const range = await pdf.selection.getRange();

  //获取选区的 HTML 片段
  const html = await range.getHtml()

}

getBounding()#

获取选区在当前屏幕上的位置信息,或传入选区的位置信息。
语法
range.getBounding()
使用示例
function async example() {

  const pdf = await sdk.connect();

  //获取选区
  const range = await pdf.selection.getRange();

  //获取位置信息
  const bounding = await range.getBounding();
  
  // 区域最后一个字符的坐标
  const endPosition = {
    x: bounding.end,
    y: bounding.bottom
  }

}
修改于 2025-05-15 10:14:25
上一页
选区(selection)
下一页
创建下载任务
Built with