Skip to content

撤销与重做

CPDFReaderViewCPDFEditManager类提供撤销和重做功能。

撤销是指取消先前的操作,将文档恢复到之前的状态。当用户进行某种操作后,如果觉得结果不如预期,可以通过撤销来取消这一步操作,回到之前的状态。这可以防止用户因误操作或者对结果不满意而丧失数据。

重做是与撤销相对应的功能,它允许用户重新执行之前被撤销的操作,将系统状态恢复到撤销之前的状态。重做的使用场景通常发生在用户撤销一步或多步操作后,发现原来的操作其实是需要的。

以下是撤销和重做的示例代码:

java
CPDFEditManager editManager = readerView.getEditManager();
// 撤销。
if (editManager.canUndo()) {
  editManager.undo();
}
// 重做。
if (editManager.canRedo()){
  editManager.redo();
}
kotlin
val editManager = readerView.editManager
// 撤销。
if (editManager.canUndo()){
  editManager.undo()
}
// 重做。
if(editManager.canRedo()){
  editManager.redo()
}