This invention provides a layout adjustment method of determining the
layout of a page on the basis of layout information representing the
intra-page layout of a plurality of partial regions in which images based
on assigned data are visually drawn. In the layout adjustment method, the
layout information contains, for a region set in which a plurality of
partial regions arrayed in a predetermined directions are grouped, the
total size in the predetermined direction and the flexible range of the
distance between the partial regions. The layout information and data
corresponding to each partial region are acquired from a memory. For each
of the plurality of partial regions included in the region set, a size
suitable for drawing the assigned data is calculated. At least the
distance between the partial regions is changed within the flexible range
on the basis of the total size and the calculated size of each partial
region, thereby adjusting the layout of the region set.