1. An image processing method comprising: analyzing image data and extracting one or more objects and a reference character from the image data; extracting, based on a result of analyzing the image data, positions of the one or more objects and a position of the reference character indicating reference to each object, included in the image data; predicting a result of both-side printing to be executed based on the image data and specifying whether or not a specific object exists among the one or more objects based on a result of the extracting, the specific object being an object for which the reference character corresponding to the object is to be printed on a side opposite to a side on which the object is to be printed when the image data is printed by the both-side printing; and when the specific object is specified as existing, generating, based on the image data, edited image data in which the specific object is copied to a position that allows the specific object to be printed on a paper sheet different from that for the reference character corresponding to the specific object when the image data is printed by the both-side printing.