Patent ID: 7830542
Filing Date: 2010-11-09
Classification: G06K

Abstract:
1. A non-transitory computer-readable medium encoded with a program that causes a computer to execute the following steps to print ML source data: a paper size input step in which the size of paper onto which printing will be performed is input; a first page layout step in which the end of each page of a document is calculated and a first page layout processing of said document is conducted based on the input paper size and input ML source data; a linked object page information creation step in which a page of said document containing a linked object is calculated, based on the first page layout result obtained in the first page layout step and the input ML source data, the linked object representing a location address from which the input ML source data is obtainable; a data insertion step in which data that references the calculated page is created from the page information for the linked object and the input ML source data, and inserted into said document; a second page layout step in which the end of each page of said document is re-calculated to determine whether the reference data inserted into said document causes a different page layout from the first page layout result obtained in the first page layout step, and a second page layout processing of said document is conducted based on the input paper size, the reference data inserted for each linked object of the input ML source data, and the re-calculated end of each page of said document; a linked object update determination step in which each page of said document that is calculated to contain at least one linked object in the linked object page information creation step is re-calculated to determine whether the at least one linked object is contained on a different page of said document than the page calculated in the linked object page information creation step, based on the re-calculated end of each said page of said document in the second page layout step; a reference data insertion update step in which the reference data inserted in the data insertion step for the at least one linked object which is determined to be contained on a different page in the linked object update determination step is updated to reference the different page on which the at least one linked object is re-calculated to be contained; and a printing step in which the document with said inserted reference data is printed in accordance with the second page layout result obtained in the second page layout step and the reference data which is updated for the at least one linked object in the reference data insertion update step.