Provided are a print layout device, a print layout method and a storage
medium therefor with which all data can always be printed by ensuring
that data to be printed do not extend out beyond the limits of a
printable area, as may occur when the conventional margin setting process
is used, with which a margin can be set by employing an additional
special print method, such as an N-up print method, and with which a
binding margin can be set for bookbinding. In addition, provided is a
configuration for implementing those apparatuses and devices without
modifying the conventional portions. A host computer comprises a
despooler, which calculates a printable area using margin parameters set
by a user, enlarges/reduces print data in consonance with the obtained
printable area, performs a layout for the resultant data to be printed
and margins on a sheet, and prints the data using that layout. The
despooler outputs prepared drawing data to a graphic engine to provide a
printer driver in a conventional manner.