<p>An external controller predicts and calculates a toner consumption amount of each page before printing by using image data after development. The consumption amount is predicted in consideration of an image process in a printer and a designation of a variable print.</p>