Skip to content

撤销和重做

内容编辑支持 撤销(Undo)重做(Redo),帮助用户在编辑过程中快速回退或恢复操作。

工具栏操作

用户可直接点击底部工具栏的 撤销/重做 按钮。

API 调用

开发者也可通过 historyManager 来实现自定义逻辑:

设置回调

tsx
const manager = pdfReaderRef.current._editManager;
const historyManager = manager.historyManager;

// 设置回调(监听页面状态)
historyManager.setOnHistoryStateChangedListener((pageIndex, canUndo, canRedo) => {
});

// 撤销
if (await historyManager.canUndo()) {
  await historyManager.undo();
}

// 重做
if (await historyManager.canRedo()) {
  await historyManager.redo();
}