本页内容
撤销与重做
CPDFReaderView
的CPDFEditManager
类提供撤销和重做功能。
撤销是指取消先前的操作,将文档恢复到之前的状态。当用户进行某种操作后,如果觉得结果不如预期,可以通过撤销来取消这一步操作,回到之前的状态。这可以防止用户因误操作或者对结果不满意而丧失数据。
重做是与撤销相对应的功能,它允许用户重新执行之前被撤销的操作,将系统状态恢复到撤销之前的状态。重做的使用场景通常发生在用户撤销一步或多步操作后,发现原来的操作其实是需要的。
以下是撤销和重做的示例代码:
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()
}