When an image is to be formed on a second surface of a paper sheet in a double-side printing operation, a main CPU corrects a main-scan magnification and a sub-scan magnification for printing on the second surface, by using correction data relating to the main-scan magnification and sub-scan magnification on the second surface, which is prestored in a RAM.