<p>An image forming apparatus (20, 120) includes:
an image generation unit (230) that reads an image so as to generate image data; a workflow control unit (330) that controls execution of a workflow in which optional processing on the image data and check processing are combined; a determining unit (338) that determines whether user confirmation is needed for a result of check target processing included in the check processing; a notification unit (340) that notifies a user of confirmation of the result when it is determined that the user confirmation is needed; a receiving unit (344) that receives a modification input of the result from the user; and a modification unit (346) that modifies the image data according to the modification input when the modification input is received and modifies the image data corresponding to the check target processing when it is determined that the user confirmation is not needed.
</p>