A method for controlling a roll-fed printing apparatus (100,200) for printing images on a roll of recording medium having an arbitrary roll width, the roll-fed apparatus (100,200) comprising a print engine, a controller comprising a roll managing system for managing the printing of ripped images on the roll of recording medium, and a user interface, the method comprising the steps of a) the controller receiving a plurality of ripped images from a raster image processor into memory of the roll managing system, b) for each ripped image the roll managing system establishing an arbitrary position (X,Y) in an X direction and a Y direction of the plane of the recording medium of the roll at which arbitrary position the ripped image is intended to be printed, c) the controller creating subsequent image swathes for printing the ripped images according to the established arbitrary positions of the ripped images, d) the roll managing system displaying and maintaining an image queue area comprising representations of the planned ripped images to be printed on the roll of recording medium and representations of the ripped images currently being printed on the roll of recording medium, e) the roll managing system providing a plurality of event image objects which are placeable in the image queue area and the image queue area is configured to receive an event image object of the plurality of event image objects between the representations of the planned ripped images to be printed on the roll of recording medium in the image queue area, and f) the controller setting for an event image object of the plurality at least one printing and/or finishing command to be executed by the printing apparatus in accordance with a timing sequence of printing of the ripped images displayed in the image queue area, g) the print engine subsequently printing the created subsequent image swathes and executing the events according to the set at least one printing and/or finishing command, wherein the method comprises the steps of h) saving a part of the image queue as soon as an entire output roll has been printed, the part comprising the ripped images at the established arbitrary positions in an X direction and a Y direction on the entire output of medium and the events according to plurality of event image objects placed in the image queue area into a roll file to be stored in a history roll queue storage of the controller, i) selecting the roll file representing a completely printed output roll from the history roll queue storage by selecting a row of the history roll queue presented in a user interface window of the user interface of the roll-fed printing apparatus, j) upon an activation of the roll file in the user interface window, reprinting at least part of the ripped images saved in the roll file on a new roll of medium having a same roll width as the arbitrary roll width according to a sequence order and the arbitrary positions saved in the roll file, and k) during reprinting, executing the corresponding events saved in the roll file. a) the controller receiving a plurality of ripped images from a raster image processor into memory of the roll managing system, b) for each ripped image the roll managing system establishing an arbitrary position (X,Y) in an X direction and a Y direction of the plane of the recording medium of the roll at which arbitrary position the ripped image is intended to be printed, c) the controller creating subsequent image swathes for printing the ripped images according to the established arbitrary positions of the ripped images, d) the roll managing system displaying and maintaining an image queue area comprising representations of the planned ripped images to be printed on the roll of recording medium and representations of the ripped images currently being printed on the roll of recording medium, e) the roll managing system providing a plurality of event image objects which are placeable in the image queue area and the image queue area is configured to receive an event image object of the plurality of event image objects between the representations of the planned ripped images to be printed on the roll of recording medium in the image queue area, and f) the controller setting for an event image object of the plurality at least one printing and/or finishing command to be executed by the printing apparatus in accordance with a timing sequence of printing of the ripped images displayed in the image queue area, g) the print engine subsequently printing the created subsequent image swathes and executing the events according to the set at least one printing and/or finishing command, h) saving a part of the image queue as soon as an entire output roll has been printed, the part comprising the ripped images at the established arbitrary positions in an X direction and a Y direction on the entire output of medium and the events according to plurality of event image objects placed in the image queue area into a roll file to be stored in a history roll queue storage of the controller, i) selecting the roll file representing a completely printed output roll from the history roll queue storage by selecting a row of the history roll queue presented in a user interface window of the user interface of the roll-fed printing apparatus, j) upon an activation of the roll file in the user interface window, reprinting at least part of the ripped images saved in the roll file on a new roll of medium having a same roll width as the arbitrary roll width according to a sequence order and the arbitrary positions saved in the roll file, and k) during reprinting, executing the corresponding events saved in the roll file.