A method for controlling an image processing apparatus including a document feeder capable of conveying a plurality of documents placed thereon, a document reader configured to read a document, a platen, and a storage device, the method comprising:
- causing the document reader to read a document by a reading method set among a plurality of reading methods including a conveyance-based reading method of reading a document conveyed from the document feeder;
- in a case where reading of a document with the document reader by the conveyance-based reading method has failed, storing information on the document in the storage device;
- and
- in a case where an instruction to read again the document, of which the reading has failed, by the conveyance-based reading method is issued, issuing, in accordance with the information, a notification that prompts to change the reading method set for the document,
- wherein the plurality of reading methods includes the conveyance-based reading method and a platen-based reading method of reading a document placed on the platen,
- wherein the document reader is caused to read documents of a plurality of types in accordance with document-set information in which the conveyance-based reading method or the platen-based reading method is set for each of the documents of the plurality of types, and
- wherein in a case where both the conveyance-based reading method and the platen-based reading method are set in the document-set information and documents are placed on both the document feeder and the platen, input of an instruction to read all the placed documents is allowed.