Undo / Redo
Full annotation history management with up to 100 undo/redo states per session.
Undo/Redo System
Full history management supporting:
- Undo: Revert last action (Ctrl/Cmd+Z)
- Redo: Repeat last undone action (Ctrl/Cmd+Y)
- Snapshot Limit: Up to 100 undo/redo states per session
Prop
Type
Keyboard shortcuts: Ctrl/Cmd+Z for Undo, Ctrl/Cmd+Y for Redo.
Implementation
import { PDFAtelier } from '@innosoft/pdf-atelier-react';
export default function UndoRedoExample() {
return (
<PDFAtelier
src="/document.pdf"
license="My License"
showDraw={true}
showUndo={true}
showRedo={true}
showReset={true}
/>
);
}import { Component } from '@angular/core';
import { PdfAtelierWrapper } from '@innosoft/pdf-atelier-angular';
@Component({
standalone: true,
selector: 'app-undo-redo',
imports: [PdfAtelierWrapper],
template: `
<pdf-atelier-wrapper
[src]="'/document.pdf'"
[license]="'My License'"
[showDraw]="true"
[showUndo]="true"
[showRedo]="true"
[showReset]="true"
></pdf-atelier-wrapper>
`,
})
export class UndoRedoComponent {}<script setup lang="ts">
import PdfAtelierWrapper from '@innosoft/pdf-atelier-vue';
</script>
<template>
<PdfAtelierWrapper
:src="'/document.pdf'"
:license="'My License'"
:showDraw="true"
:showUndo="true"
:showRedo="true"
:showReset="true"
/>
</template>