Efficient printing of frames pages
First Claim
1. A method of forming a printable representation of a document having framed content, said method comprising the steps of:
- (a) recording the position, height and width of each frame of said document in a display widow in which said document is presented, (b) identifying dimensions of a printing medium associated with said printable representation;
(c) determining a height of content of each said frame;
(d) determining, for each said frame, a record of any corresponding dependency frames, each said dependency frame being above said frame in said display window;
(e) interpreting the records to establish a display order of said frames;
(f) for each said frame, and in said display order;
(fa) checking a start position of said frame against an end position of a created display region of a frame upon which said frame is dependent, and setting said start position to be said end position;
(fb) creating a display region upon a page in said printable representation at said start position according to said corresponding content height;
(fc) placing the content of said frame into said display region; and
(fd) where said display region exceeds a page limit in said printable representation, terminating the display region at the page limit and creating a further display region upon a following page of the printable representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method (1900) of forming a printable representation of a document (1800) having framed content (1808). The method includes recording (1904) the position, height and width of each frame of the document in a display widow in which the document is presented. The dimensions of a printing medium associated with the printable representation are also identified. A height of content of each frame is determined and, for each frame, a record of any corresponding dependency frames, each dependency frame being above the frame in the display window;. The records are then interpreted to establish a display order of the frames. For each frame (1908), and in the display order, a number of subsidiary steps are then performed, those being (a) checking a start position of the frame against an end position of a created display region of a frame upon which the frame is dependent, and setting the start position to be the end position (1910,1912), (b) creating a display region upon a page in the printable representation at the start position according to the corresponding content height, (c) placing the content of the frame into the display region (1914); and (d) where the display region exceeds a page limit in the printable representation (1916), terminating the display region at the page limit and creating a further display region upon a following page of the printable representation.
-
Citations
15 Claims
-
1. A method of forming a printable representation of a document having framed content, said method comprising the steps of:
-
(a) recording the position, height and width of each frame of said document in a display widow in which said document is presented, (b) identifying dimensions of a printing medium associated with said printable representation;
(c) determining a height of content of each said frame;
(d) determining, for each said frame, a record of any corresponding dependency frames, each said dependency frame being above said frame in said display window;
(e) interpreting the records to establish a display order of said frames;
(f) for each said frame, and in said display order;
(fa) checking a start position of said frame against an end position of a created display region of a frame upon which said frame is dependent, and setting said start position to be said end position;
(fb) creating a display region upon a page in said printable representation at said start position according to said corresponding content height;
(fc) placing the content of said frame into said display region; and
(fd) where said display region exceeds a page limit in said printable representation, terminating the display region at the page limit and creating a further display region upon a following page of the printable representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program for forming a printable representation of a document having framed content, said program comprising:
-
code for recording the position, height and width of each frame of said document in a display widow in which said document is presented, code for identifying dimensions of a printing medium associated with said printable representation;
code for determining a height of content of each said frame;
code for determining, for each said frame, a record of any corresponding dependency frames, each said dependency frame being above said frame in said display window;
code for interpreting the records to establish a display order of said frames;
code operable for each said frame, and in said display order, for;
(a) checking a start position of said frame against an end position of a created display region of a frame upon which said frame is dependent, and setting said start position to be said end position;
(b) creating a display region upon a page in said printable representation at said start position according to said corresponding content height;
(c) placing the content of said frame into said display region; and
(d) where said display region exceeds a page limit in said printable representation, terminating the display region at the page limit and creating a further display region upon a following page of the printable representation. - View Dependent Claims (13)
-
-
14. A computer readable medium having a computer program recorded thereon and arranged to make a computer execute a procedure to form a printable representation of a document having framed content, said program comprising:
-
code means for recording the position, height and width of each frame of said document in a display widow in which said document is presented, code means for identifying dimensions of a printing medium associated with said printable representation;
code means for determining a height of content of each said frame;
code means for determining, for each said frame, a record of any corresponding dependency frames, each said dependency frame being above said frame in said display window;
code means for interpreting the records to establish a display order of said frames;
code means, operable for each said frame, and in said display order, to;
(a) check a start position of said frame against an end position of a created display region of a frame upon which said frame is dependent, and setting said start position to be said end position;
(b) create a display region upon a page in said printable representation at said start position according to said corresponding content height;
(c) place the content of said frame into said display region; and
(d) where said display region exceeds a page limit in said printable representation, terminate the display region at the page limit and creating a further display region upon a following page of the printable representation.
-
-
15. A computer system operable to form a printable representation of a document having framed content, said system comprising:
-
means for recording the position, height and width of each frame of said document in a display widow in which said document is presented, means for identifying dimensions of a printing medium associated with said printable representation;
means for determining a height of content of each said frame;
means for determining, for each said frame, a record of any corresponding dependency frames, each said dependency frame being above said frame in said display window;
means for interpreting the records to establish a display order of said frames;
means, operable for each said frame, and in said display order, to;
(a) check a start position of said frame against an end position of a created display region of a frame upon which said frame is dependent, and setting said start position to be said end position;
(b) create a display region upon a page in said printable representation at said start position according to said corresponding content height;
(c) place the content of said frame into said display region; and
(d) where said display region exceeds a page limit in said printable representation, terminate the display region at the page limit and creating a further display region upon a following page of the printable representation.
-
Specification