An image forming apparatus, comprising: a storage portion that stores schedule data that is obtained from a user terminal used by a user of the image forming apparatus and includes a plurality of pieces of schedule information corresponding to a plurality of dates, respectively; an image reading portion that reads an original document including a plurality of description fields bearing different dates from each other and generates image data of the original document; a printing portion that performs printing on a sheet; and a control portion that, when generation of image data of the original document is completed, recognizes a plurality of description field regions in the image data of the original document which correspond to the plurality of description fields, respectively, performs a process in which, with respect to each of the plurality of description field regions, in-field information that is included in the each of the plurality of description field regions is recognized in association with a date borne by a corresponding one of the plurality of description fields, also performs a process in which one of the plurality of pieces of schedule information and a piece of the in-field information which correspond to a common date are extracted as first subject information and second subject information, respectively, and information that is present in the first subject information and absent in the second subject information is determined as first update information, and performs a process in which information that is absent in the first subject information and present in the second subject information is determined as second update information, wherein when the first update information is present, the control portion adds, to an update information image indicating the first update information, a date image indicating a date corresponding to the first update information and controls the printing portion to perform printing of the update information image on the sheet, and when the second update information is present, the control portion includes the second update information in the schedule data and transmits the schedule data to the user terminal. a storage portion that stores schedule data that is obtained from a user terminal used by a user of the image forming apparatus and includes a plurality of pieces of schedule information corresponding to a plurality of dates, respectively; an image reading portion that reads an original document including a plurality of description fields bearing different dates from each other and generates image data of the original document; a printing portion that performs printing on a sheet; and a control portion that, when generation of image data of the original document is completed, recognizes a plurality of description field regions in the image data of the original document which correspond to the plurality of description fields, respectively, performs a process in which, with respect to each of the plurality of description field regions, in-field information that is included in the each of the plurality of description field regions is recognized in association with a date borne by a corresponding one of the plurality of description fields, also performs a process in which one of the plurality of pieces of schedule information and a piece of the in-field information which correspond to a common date are extracted as first subject information and second subject information, respectively, and information that is present in the first subject information and absent in the second subject information is determined as first update information, and performs a process in which information that is absent in the first subject information and present in the second subject information is determined as second update information,