Patent ID: 8396409

Claim:
A printing apparatus including one or more feeding units, comprising: a sheet size determining unit which determines a sheet size of a sheet, on which print data are printed, in predetermined order; a print control unit which stores a designated size, which is the sheet size determined by the sheet size determining unit, in a storage unit; a feeding unit selector which selects the feeding unit on the basis of the designated size; and a process selection information storing unit which stores process selection information used to designate a process executed by the print control unit, wherein on the basis of the process selection information, the print control unit selectively executes one of: a first process of executing printing on a sheet in the feeding unit selected by the feeding unit selector when the sheet size set in the feeding unit selected by the feeding unit selector is identical to the designated size, giving notice that no sheet exists when the sheet size set in the feeding unit selected by the feeding unit selector is different from the designated size, and executing the printing on the sheet when the sheet of the designated size is supplemented; a second process of executing printing on the sheet in the feeding unit selected by the feeding unit selector when the sheet size set in the feeding unit selected by the feeding unit selector is identical to the designated size, selecting the feeding unit on the basis of a replacement size of the designated size when the sheet size set in the feeding unit selected by the feeding unit selector is different from the designated size, and executing the printing on the sheet in the selected feeding unit when the sheet size set in the selected feeding unit is identical to the replacement size; and a third process of executing printing on the sheet in the feeding unit selected by the feeding unit selector when the sheet size set in the feeding unit selected by the feeding unit selector is identical to the designated size, giving notice that no sheet exists when the sheet size set in the feeding unit selected by the feeding unit selector is different from the designated size, executing the printing on the sheet when the sheet of the designated size is supplemented before the expiration of a predetermined period of time from the notice, and executing the printing on the sheet in the feeding unit selected on the basis of the replacement size of the designated size when the sheet of the designated sheet is not supplemented until the expiration of the predetermined period of time from the notice.