Patent ID: 8194276

Claim:
A data processing apparatus which generates a print command associated with printing and outputs the print command to a printing apparatus, comprising: a setting unit adapted to execute print setting by using, as print setting items associated with printing, a setting item on a paper type of a printing paper sheet used for printing and a setting item which designates whether to execute manual duplex printing; an execution unit adapted to determine whether the execution of manual duplex printing is set, and to determine whether a paper type set by said setting unit is double-sided glossy paper when it is determined that the execution of manual duplex printing is set, wherein, when it is determined that the paper type set by said setting unit is not double-sided glossy paper, the execution unit executes normal manual duplex printing for causing the printing apparatus to print on all upper surfaces of printing paper sheets, display a notification window which prompts a user to turn over and set the printing paper sheets having undergone printing on their upper surfaces to the printing apparatus, and then causes the printing apparatus to print all lower surfaces of the printing paper sheets set by a user, and wherein, when it is determined that the paper type set by said setting unit is double-sided glossy paper, the execution unit executes for all printing paper sheets, manual feed manual duplex printing for causing the printing apparatus to print an upper surface of one printing paper sheet, display a notification window which prompts a user to, if another printing paper sheet has already been set at a feeder, remove it, and to turn over and set the printing paper sheet having undergone printing on the upper surface at the feeder, and then causes the printing apparatus to print a lower surface of the printing paper sheet set by the user.