Skip to content
DemoAPI 参考文档FAQ
全新发布

PDF SDK 与 AI 文档处理

在 GitHub 获取完整的私有化部署SDK 包及 AI 智能文档处理能力,一键部署,快速构建您的文档处理工作流。

Guides

BOTA配置

功能说明

BOTA界面用于展示 PDF 文档的书签列表、大纲列表和注释列表。

通过配置 BOTA,可以控制显示哪些类型的界面,以及每个界面中的菜单选项。

BOTA 配置路径为 ComPDFKit.getDefaultConfig({ global: { bota: ... } })。如果不传该配置,SDK 默认显示 outlinebookmarkannotations 三个标签页。

设置启用的标签页

使用 CPDFBotaConfig.tabs 配置启用的标签页:

tsx
ComPDFKit.getDefaultConfig({
  global: {
    bota: {
      tabs: ['outline', 'annotations']
    }
  }
});

效果示例:

AndroidiOS
guides_rn_3.8.8_1guides_rn_3.8.8_2

设置注释菜单选项

BOTA 支持为注释列表界面设置 全局菜单单条注释菜单项

tsx
ComPDFKit.getDefaultConfig({
  global: {
    bota: {
      tabs: ['outline', 'annotations'],
      menus: {
        annotations: {
          global: botaMenus('importAnnotation', 'exportAnnotation', 'removeAllAnnotation'),
          item: [
            { id: 'reviewStatus', subMenus: ['accepted', 'cancelled', 'none'] },
            { id: 'markedStatus'},
            { id: 'more', subMenus: ['delete']}
          ]
        }
      }
    }
  }
})

效果示例:

AndroidiOS
guides_rn_3.8.8_4guides_rn_3.8.8_3

注释全局菜单选项

选项描述
importAnnotation导入注释
exportAnnotation导出注释
removeAllAnnotation删除所有注释
removeAllReply删除所有注释回复

BOTA 配置字段

字段说明
tabsBOTA 面板中显示的标签页,支持 outlinebookmarkannotations
menus.annotations.global注释列表工具栏中的全局操作。可使用 botaMenus(...) 简化配置。
menus.annotations.item单条注释项中的操作。可通过 subMenus 限制回复状态或更多菜单的子项。

注意:BOTA 菜单配置只作用于 SDK 内置 BOTA 面板。如果你在 React Native 中自行实现 BOTA 页面,需要在自定义组件中处理菜单行为。

注释回复状态子菜单选项

选项描述
accepted已接受
rejected已拒绝
cancelled已取消
completed已完成
none无状态

更多菜单选项

选项描述
addReply添加注释回复
viewReply查看注释回复
delete删除注释