Skip to content

PDF 生成模板编辑器

开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。

查看 GitHub
Guides

自定义工具栏菜单

SDK 支持自定义顶部工具栏项和自定义 More 菜单项,并提供相应的点击事件回调。

关于如何配置并添加自定义工具栏菜单项,请参考 主工具栏配置

监听自定义工具栏菜单点击事件

在创建 CPDFReaderWidget 时,可通过设置 onCustomToolbarItemTappedCallback 回调来监听自定义工具栏菜单项的点击事件。例如:

dart
CPDFReaderWidget(
  document: documentPath,
  configuration: configuration,
  onCreated: (controller) {},
  onCustomToolbarItemTappedCallback: (String identifier) {
    debugPrint('点击自定义工具栏项: $identifier');
    // 在此处理自定义工具栏菜单项的点击逻辑
  },
);

注意:只有自定义顶部工具栏项和 More 菜单项会触发回调。点击 ComPDF 内置工具栏项不会触发此回调。