Skip to content

工具

本部分介绍如何使用 CPDFReaderWidgetController 提供的 API,直接访问页面编辑视图、水印添加视图、安全设置视图等功能,同时在 Flutter 中通过 CPDFReaderWidget 显示 PDF 文档,为用户提供更灵活的使用体验。

打开页面编辑视图

dart
// 控制是否进入页面编辑模式;为 false 时,显示缩略图列表
bool editMode = true;
controller.showThumbnailView(editMode);
editMode:trueeditMode:false
Androidflutter_android_3.4.7-1flutter_android_3.4.7-2
iOSflutter_ios_3.4.7-1flutter_ios_3.4.7-2

打开 BOTA 视图

此视图显示文档大纲、书签和注释列表。

dart
await controller.showBotaView();
AndroidiOS
flutter_android_3.4.7-3flutter_ios_3.4.7-3

打开添加水印对话框

dart
await controller.showAddWatermarkView();
AndroidiOS
flutter_android_3.4.7-4flutter_ios_3.4.7-4

打开安全设置视图

在安全设置视图中,您可以配置文档密码、拥有者权限密码和加密方式。

dart
await controller.showSecurityView();
AndroidiOS
flutter_android_3.4.7-5flutter_ios_3.4.7-5

打开显示设置视图

显示设置视图允许您配置滚动方向、滚动模式、主题颜色等选项。

dart
await controller.showDisplaySettingView();
AndroidiOS
flutter_android_3.4.7-6flutter_ios_3.4.7-6

截图功能

您可以在使用 API 显示 PDF 文档时进入截图模式,以捕获特定区域。

dart
// 进入截图模式
await controller.enterSnipMode();
// 退出截图模式
await controller.exitSnipMode();
AndroidiOS
flutter_android_3.4.7-7flutter_ios_3.4.7-7