Patent ID: 7808672

Claim:
An image forming device comprising: an analyzing section that analyzes an input document containing a plurality of document elements to find the document elements to be tentatively laid out for tentative page dividing; a tentative laying out section that tentatively lays out a document on a plurality of pages, the document including the document elements having a reference destination of display content data, the reference destination being a location outside of the input document, or at a location behind the document element in the input document; an acquiring section that acquires the display content data from the reference destination; a monitoring section that monitors whether the acquiring section acquired all of the display content data to be tentatively laid out on a first page of the plurality of pages; a re-laying out section that re-lays out the first page, while the acquiring section continues to acquire all of the display content data to be laid out on the plurality of remaining pages, in response to receiving information indicating the acquiring section has acquired all of the display content data to be tentatively laid out on the first page; an output controller that instructs image formation for the first page which has been re-laid out, while the re-laying out section continues to re-lay out the plurality of remaining pages as long as the acquiring section has acquired all of the display content data to be tentatively laid out for all pages which precede the page to be re-laid out; and an image forming section that forms an image corresponding to the first page which has been re-laid out based on the instruction from the output controller, wherein, the tentative laying out section lays out the document on the plurality of pages by using, (a) a rendering size of the display content data used in a re-laying out process to be processed by the re-laying out section when the tentative laying out section has information of the rendering size at a time of finding the document element, and (b) a predetermined tentative size different from the rendering size when the tentative laying out section does not have the information of the rendering size at a time of finding the document element.