主权项 |
1. An image recording apparatus, comprising:
an image recorder configured to record an image based on image data of one job that is accepted; a user interface configured to accept an input based on a user operation; a first storage; a second storage; and a controller configured to perform:
creating raster data by analyzing a page description language described on a page-by-page basis;storing the created raster data into the first storage;controlling the image recorder to record the image based on the raster data stored in the first storage;accepting, via the user interface, advance notification about execution of interrupt recording in which the controller suspends recording based on a first job as the one job and controls the image recorder to perform recording based on a second job, the first job containing a first processed page and a second processed page that is a page after the first processed page;in a case where the advance notification about execution of the interrupt recording is accepted via the user interface at a first time point that is a middle of creation of raster data on the first processed page of the first job and where an instruction for execution of the interrupt recording is accepted via the user interface at a second time point that is a middle of creation of raster data on the second processed page of the first job, continuing creation of the raster data on the first job and storing of the created raster data into the first storage until the second time point is reached;storing yet-to-be-recorded raster data into the second storage on a page-by-page basis, the yet-to-be-recorded raster data being a portion of the raster data on the first job and being stored in the first storage, the yet-to-be-recorded raster data corresponding to at least one page for which recording is not performed by the image recorder and corresponding to at least one page before the second processed page; andin response to storing the yet-to-be-recorded raster data into the second storage, releasing a storage area of the first storage which stores the raster data created for the first job. |