Implementing undo/redo in PDF Studio using object-oriented design pattern | IEEE Conference Publication | IEEE Xplore