Method, apparatus and program for determining layout of a page using links between partial areas in the page
First Claim
1. A layout adjustment method for determining a layout of a page, comprising:
- a first setting step of setting a first link to link small partial areas to each other, each of the small partial areas inserting data, and each of the small partial areas contained in a first big partial area laid out in the page;
a second setting step of setting second links to link big partial areas, including the first big partial area, to each other, each of the big partial areas laid out in the page;
a first deciding step of deciding a size of the first big partial area based on the first link and the amount of data which is inserted to each of the small partial areas contained in the big partial area;
a changing step of changing a size of the first big partial area decided in the first deciding step so that a sum of a length of the horizontal direction of the big partial areas laid out in the horizontal direction and a length of the second link that links the big partial areas laid out in the horizontal direction is shorter than a length of the page in the horizontal direction, and a sum of a length of the vertical direction of the big partial areas laid out in the vertical direction and a length of the second link that links the big partial areas laid out in the vertical direction is shorter than a length of the page in the vertical direction;
a second deciding step of deciding a size of one of the small partial areas based on the amount of data which is inserted to each of the small partial areas in the first big partial area and the first link so that the small partial areas are laid out within the first big partial area changed in the changing step; and
a displaying step of displaying the page on a display, on which the big partial area that includes the small partial areas is laid out.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a layout adjustment method and an apparatus and a program for the same for allowing a size and a layout of a sub-template to be preferably set and an intention of a user who performs the layout to be better reflected according to the size of contents to be affixed in the sub-template in variable data print. The plurality of partial areas, to which data is to be inserted, are linked and work together to calculate their appropriate sizes on the basis of the size of the data to be inserted. Then, a layout representing sizes and locations of the plurality of partial areas in a page is adjusted on the basis of relationship between a size of each calculated partial area and links set for the plurality of partial areas in the basic layout. Each of the partial areas further includes a plurality of smaller areas, which are linked so that the plurality of smaller areas work together to make their sizes variable to make sizes of said partial areas variable.
59 Citations
12 Claims
-
1. A layout adjustment method for determining a layout of a page, comprising:
-
a first setting step of setting a first link to link small partial areas to each other, each of the small partial areas inserting data, and each of the small partial areas contained in a first big partial area laid out in the page; a second setting step of setting second links to link big partial areas, including the first big partial area, to each other, each of the big partial areas laid out in the page; a first deciding step of deciding a size of the first big partial area based on the first link and the amount of data which is inserted to each of the small partial areas contained in the big partial area; a changing step of changing a size of the first big partial area decided in the first deciding step so that a sum of a length of the horizontal direction of the big partial areas laid out in the horizontal direction and a length of the second link that links the big partial areas laid out in the horizontal direction is shorter than a length of the page in the horizontal direction, and a sum of a length of the vertical direction of the big partial areas laid out in the vertical direction and a length of the second link that links the big partial areas laid out in the vertical direction is shorter than a length of the page in the vertical direction; a second deciding step of deciding a size of one of the small partial areas based on the amount of data which is inserted to each of the small partial areas in the first big partial area and the first link so that the small partial areas are laid out within the first big partial area changed in the changing step; and a displaying step of displaying the page on a display, on which the big partial area that includes the small partial areas is laid out. - View Dependent Claims (2, 3, 4)
-
-
5. A layout adjustment apparatus for determining a layout of a page, comprising:
-
a processor; first setting means configured to set a first link to link small partial areas to each other, each of the small partial areas inserting data, and each of the small partial areas contained in a first big partial area laid out in the page; second setting means configured to set second links to link big partial areas, including the first big partial area, to each other, each of the big partial areas laid out in the page; first deciding means configured to decide a size of the first big partial area based on the first link and the amount of data which is inserted to each of the small partial areas contained in the first big partial area; changing means configured to change a size of the big partial area decided by the first deciding means so that a sum of a length of the horizontal direction of the big partial areas laid out in the horizontal direction and a length of the second link that links the big partial areas laid out in the horizontal direction is shorter than a length of the page in the horizontal direction, and a sum of a length of the vertical direction of the big partial areas laid out in the vertical direction and a length of the second link that links the big partial areas laid out in the vertical direction is shorter than a length of the page in the vertical direction; second deciding means configured to decide a size of one of the small partial areas based on the amount of data which is inserted to each of the small partial areas in the first big partial area and the first link so that the small partial areas are laid out within the first big partial area changed in the changing means, and display means for displaying the page on which the first big partial area that includes the small partial areas is laid out. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage device storing a program that is executed by a computer, the program causing the computer to:
-
set a first link to link small partial areas to each other, each of the small partial areas inserting data, and each of the small partial areas contained in a first big partial area laid out in a page and set second links to link big partial areas, including the first big partial area, to each other, each of which is laid out in the page; decide a size of the first big partial area based on the first link and the amount of data which is inserted to each of the small partial areas contained in the first big partial area; change a size of the decided first big partial area so that a sum of a length of the horizontal direction of the big partial areas laid out in the horizontal direction and a length of the second link that links the big partial areas laid out in the horizontal direction is shorter than a length of the page in the horizontal direction, and a sum of a length of the vertical direction of the big partial areas laid out in the vertical direction and a length of the second link that links the big partial areas laid out in the vertical direction is shorter than a length of the page in the vertical direction; decide a size of one of the small partial areas based on the amount of data which is inserted to each of the small partial areas in the first big partial area and the first link so that the small partial areas are laid out within the changed first big partial area; and
display the page on which the first big partial area that includes the small partial areas is laid out. - View Dependent Claims (10, 11, 12)
-
Specification