开发文档Umo Editor Next文档标注

标注功能(Drawing / Annotation)

文档标注功能用于在文档页面上进行临时的“涂写 / 划线 / 框选 / 擦除”等可视化标记,适用于讲解、评审、协作讨论等场景。标注模式在演示模式下也可以使用,方便进行演示讲解。

功能特性

  • 文档标注:可缩放、可序列化、支持撤销/重做
  • 多种工具:手写笔、直线、矩形、圆形、橡皮擦
  • 颜色与粗细:支持调整画笔颜色与线条粗细
  • 协作同步:协作模式下画布内容实时同步,且可同步当前标注人信息
  • 编辑保护:协作模式下有人开启标注时,其他客户端会收到提示并进入只读以避免冲突

使用场景

  • 会议讲解:用画笔标重点、框选结论、快速引导注意力
  • 方案评审:在页面上圈出问题点并同步给协作者
  • 教学演示:在演示模式下边讲边标注,不影响正文内容
  • 远程协作讨论:用标注替代截图涂鸦,减少沟通成本
  • 文档走查:对版式、图表、表格、公式等视觉问题直接标记
  • 合同/制度审阅:对关键条款做高亮圈选,便于逐条讨论
  • 设计稿批注:把文档当作说明载体,直接在页面上标示修改点
  • 客服/培训指引:标注操作路径与关键按钮,提升理解效率

与其他功能协同使用

多人协作(collaboration)

  • 协作模式下标注可同步,适合远程会议与评审:多人协作编辑
  • 开启标注会触发编辑保护,避免多人同时编辑导致冲突

文档批注/评论(comments)

  • 标注负责“视觉指向”,评论负责“文字说明与结论沉淀”:文档批注/评论

文档修订(revision)

  • 标注用于指出问题位置,修订用于记录并定稿实际修改:文档修订

效果截图

Umo Editor 文档标注

使用说明

入口

  • 页面右下角悬浮按钮(画笔图标)用于开启/关闭标注模式
  • 开启后会出现标注工具栏,可进行工具选择、调整颜色与粗细、撤销/重做、清空与关闭等

工具栏说明

  • 撤销 / 重做:回退或恢复标注操作
  • 颜色:设置画笔颜色
  • 线条类型:选择标注工具(手写笔/直线/矩形/圆形/橡皮擦)
  • 粗细:调整线条粗细
  • 清空:清除当前画布内容
  • 关闭:退出标注模式

演示模式可用

开启演示模式后,编辑器通常会进入只读以避免误编辑,但标注层仍然可用:

  • 你可以在演示过程中直接使用标注进行讲解
  • 结束标注后关闭标注模式即可

协作模式说明

当开启协作时:

  • 画布内容会在协作客户端之间实时同步
  • 当前标注人信息会同步,并在工具栏中展示
  • 当任意协作者开启标注模式时,其他协作者会收到提示,并且编辑器会切换为只读状态
  • 当标注模式关闭后,会恢复编辑能力(如果当前未处于演示模式且文档本身不是只读)

配置项示例

const defaultOptions = {
  // 文档标注相关配置
  annotation: {
    enabled: true,
    defaultColor: '#ff4d4f',
    defaultSize: 3,
  }
}

配置项说明

annotation.enabled

说明:是否启用标注功能。关闭后入口按钮不会显示。

类型Boolean

默认值true

annotation.defaultColor

说明:默认画笔颜色。

类型String

默认值#ff4d4f

annotation.defaultSize

说明:默认画笔粗细。

类型Number

默认值3

方法列表

openAnnotation

说明:打开文档标注工具栏。

参数:无。

返回值:无

closeAnnotation

说明:关闭文档标注工具栏。

参数:无。

返回值:无