Patent ID: 8432556

Claim:
An information processing apparatus, comprising: a first acquiring unit configured to obtain a print condition including a sheet ID; a first determination unit configured to determine whether a sheet corresponding to the sheet ID set in the print condition is included in a first list of sheets printable by a printing apparatus stored in a driver; a second acquiring unit configured to obtain, in response to the first determination unit determining that the sheet corresponding to the sheet ID set in the print condition is not included in the first list, a second list of sheets registered to an operating system, wherein the second list includes a sheet width and a sheet length for each sheet ID; a second determination unit configured to determine whether the sheet corresponding to the sheet ID set in the print condition is included in the obtained second list registered to the operating system; and a third acquiring unit configured to obtain, in response to the second determination unit determining that the sheet corresponding to the sheet ID set in the print condition is included in the obtained second list, a sheet width and a sheet length included in the obtained second list corresponding to the sheet ID set in the print condition; a third determination unit configured to determine whether a sheet having the obtained sheet width and the obtained sheet length is included in the first list; and a fixing unit configured to configured to fix, in response to the third determination unit determining that a sheet having the obtained sheet width and the obtained sheet length is not included in the first list, a predetermined sheet size as a sheet setting, and fix, in response to the third determination unit determining that a sheet having the obtained sheet width and the obtained sheet length is included in the first list, the obtained sheet width and the obtained sheet length as a sheet setting.