Patent ID: 8373888

Claim:
A program embodied in a non-transitory computer-readable medium capable of execution by a CPU for causing an information processing apparatus to function as a printer driver, the program comprisingthat comprises: a layout determining section that acquires data of a document page (logical page) from an application program and determines a layout of one or more printing pages (physical pages) by allocating contents of the logical page represented by the acquired data to the physical page(s); a re-layout determining section that determines whether the determined layout includes an a combinable physical page or not, the combinable physical page being capable of being combined with an immediately preceding physical page, based on whether a blank coverage ratio defined as a ratio of a blank area in the physical page exceeds a predetermined threshold value or not and based on presence/absence of continuity in contents between the physical page and the immediately preceding physical page or based on an arrangement characteristic of a non-blank area in the physical page, when one logical page is allocated to plural physical pages; a page combination control section that causes the layout determining section to determine a combined layout by re-allocating the contents of the combinable physical page and the immediately preceding physical page into a single physical page when the re-layout determining section determines that the determined layout includes the combinable physical page; a print data generating section for generating print data of the physical page(s) based on the determined layout or the combined layout, and a communication section for transmitting the generated print data to an external image forming apparatus connected via communication, wherein when the combinable physical page and the immediately preceding physical page contain character data, the re-layout determining section determines the presence of continuity in the case that the end of the character data in the immediately preceding physical page is a break of a sentence or a clause.