Patent ID: 7903277

Claim:
A computer-implemented method of forming a printable representation of a web page document having content in at least two frames, the computer including a processor, a memory and a display device each coupled to the processor, the web page document being displayed by the processor upon the display to represent the content in the at least two frames, said method comprising the steps of: (a) recording in the memory a position, height and width of each frame of the at least two frames of said web page document in a display window of the display device in which said web page document is presented; (b) identifying using the processor dimensions of a printing medium associated with said printable representation; (c) determining using the processor a height of the content of in each frame of said at least two frames; (d) determining using the processor, for each frame of said at least two frames, a record of any corresponding dependency frames, each said dependency frame being above a respective frame of said at least two frames in said display window; (e) interpreting using the processor the records to establish a display order of said at least two frames; (f) for each frame of said at least two frames, and in said display order, using the processor to: (fa) check a start position of said each frame of said at least two frames against an end position of a created display region of a frame upon which said each frame of said at least two frames is dependent, and setting said start position to be said end position; (fb) create a display region upon a page in said printable representation at said start position according to said corresponding content height; (fc) place the content of said each frame of said at least two frames into said display region; and (fd) where said display region exceeds a page limit in said printable representation, terminate the display region at the page limit and create a further display region upon a following page of the printable representation so as to span the content of said each frame of said at least two frames across the display region and the further display region; and (g) one of store the printable representation in the memory and transmit the printable representation to a printer for printing.