An image forming apparatus that includes a storage area for storing a document therein, and prints and edits the document stored in the storage area, the image forming apparatus comprising: a user identification portion that identifies a user who operates the image forming apparatus; a print management portion that, when abort operation for giving instructions to suspend printing is performed while the document is being printed, records print management information indicating unprinted pages, and a user who performs the abort operation and is identified by the user identification portion; characterized in that it further comprises: an edit management portion that, when the document is updated according to edit operation, records edit management information indicating an updated page; a determination portion that determines, based on the print management information, whether or not the user who is identified by the user identification portion is a print suspended operator who has performed the abort operation previously; a page extraction portion that, when a user is determined to be the print suspended operator by the determination portion and performs reprinting operation for giving instructions to print the document that has been updated, refers to the print management information and the edit management information and extracts pages of the document which were printed successfully when printing of the document was suspended and, at the same time, which have been updated thereafter; and a print controller that controls the image forming apparatus such that the image forming apparatus prints, in response to the reprinting operation, unprinted pages of the document and the pages extracted by the page extraction portion. a user identification portion that identifies a user who operates the image forming apparatus; a print management portion that, when abort operation for giving instructions to suspend printing is performed while the document is being printed, records print management information indicating unprinted pages, and a user who performs the abort operation and is identified by the user identification portion; characterized in that it further comprises: an edit management portion that, when the document is updated according to edit operation, records edit management information indicating an updated page; a determination portion that determines, based on the print management information, whether or not the user who is identified by the user identification portion is a print suspended operator who has performed the abort operation previously; a page extraction portion that, when a user is determined to be the print suspended operator by the determination portion and performs reprinting operation for giving instructions to print the document that has been updated, refers to the print management information and the edit management information and extracts pages of the document which were printed successfully when printing of the document was suspended and, at the same time, which have been updated thereafter; and a print controller that controls the image forming apparatus such that the image forming apparatus prints, in response to the reprinting operation, unprinted pages of the document and the pages extracted by the page extraction portion. an edit management portion that, when the document is updated according to edit operation, records edit management information indicating an updated page; a determination portion that determines, based on the print management information, whether or not the user who is identified by the user identification portion is a print suspended operator who has performed the abort operation previously; a page extraction portion that, when a user is determined to be the print suspended operator by the determination portion and performs reprinting operation for giving instructions to print the document that has been updated, refers to the print management information and the edit management information and extracts pages of the document which were printed successfully when printing of the document was suspended and, at the same time, which have been updated thereafter; and a print controller that controls the image forming apparatus such that the image forming apparatus prints, in response to the reprinting operation, unprinted pages of the document and the pages extracted by the page extraction portion.