BOTA界面配置
功能说明
BOTA界面用于展示 PDF 文档的书签列表、大纲列表和注释列表。
通过配置 BOTA,可以控制显示哪些类型的界面,以及每个界面中的菜单选项。
设置启用的标签页
使用 CPDFBotaConfig.tabs
配置启用的标签页:
dart
CPDFConfiguration config = CPDFConfiguration(
globalConfig: const CPDFGlobalConfig(
bota: CPDFBotaConfig(
tabs: [
CPDFBotaTabs.outline,
CPDFBotaTabs.annotations
]
)
)
);
效果示例:
Android | iOS |
---|---|
![]() | ![]() |
设置注释菜单选项
BOTA 支持为注释列表界面设置 全局菜单 和 单条注释菜单项:
dart
CPDFConfiguration(
globalConfig: const CPDFGlobalConfig(
bota: CPDFBotaConfig(
tabs: [
CPDFBotaTabs.bookmark,
CPDFBotaTabs.annotations,
],
menus: CPDFBotaMenuConfig(
annotations: CPDFBotaAnnotationMenuConfig(
global: [
CPDFBotaMenuItem(id: CPDFBotaAnnotGlobalMenu.importAnnotation),
CPDFBotaMenuItem(id: CPDFBotaAnnotGlobalMenu.exportAnnotation),
CPDFBotaMenuItem(id: CPDFBotaAnnotGlobalMenu.removeAllAnnotation),
],
item: [
CPDFBotaMenuItem(id: CPDFBotaAnnotItemMenu.reviewStatus, subMenus: [
CPDFReviewState.accepted,
CPDFReviewState.cancelled,
CPDFReviewState.none,
]),
CPDFBotaMenuItem(id: CPDFBotaAnnotItemMenu.more, subMenus: [
CPDFBotaAnnotMoreMenu.delete
]),
]
)
)
)
)
)
效果示例:
Android | iOS |
---|---|
![]() | ![]() |
注释全局菜单选项
选项 | 描述 |
---|---|
CPDFBotaAnnotGlobalMenu.importAnnotation | 导入注释 |
CPDFBotaAnnotGlobalMenu.exportAnnotation | 导出注释 |
CPDFBotaAnnotGlobalMenu.removeAllAnnotation | 删除所有注释 |
CPDFBotaAnnotGlobalMenu.removeAllReply | 删除所有注释回复 |
注释回复状态子菜单选项
选项 | 描述 |
---|---|
accepted | 已接受 |
rejected | 已拒绝 |
cancelled | 已取消 |
completed | 已完成 |
none | 无状态 |
更多菜单选项
选项 | 描述 |
---|---|
addReply | 添加注释回复 |
viewReply | 查看注释回复 |
delete | 删除注释 |