PROBLEM TO BE SOLVED: To provide a printer in which the transmission time of a print job is shortened and the memory requirements of a printer are reduced. SOLUTION: The printer comprises a page analyzer, a converter, an identifying unit, an optimizer, a memory, and a merging unit. The page analyzer discriminates a static page element and a variable page element from page data. The converter converts the static page element into a static page layout object and converts the variable page element into variable print data. The identifying unit identifies the static page layout object and makes it to be merged with the variable print data. The optimizer converts the static page layout object into an optimal form. The memory stores the instantiation of the static page layout object in the optimal form. The merging unit synthesizes the static page layout object with the variable print data to generate print data.
展开▼