Patent ID: 8446636

Claim:
A variable printing system, comprising: a variable print data generating apparatus that creates variable print data and applies a stream processing to the variable print data so as to transmit streamed variable print data; a variable printing control apparatus that receives the streamed variable print data, transmitted by the variable print data generating apparatus, to sequentially create page image data one by one; and a communication network through which the variable print data generating apparatus and the variable printing control apparatus are coupled to each other, wherein the variable print data generating apparatus includes: a variable printing control section to create a database in which parts to be embedded into each of pages are aligned; a database operation section to sort the database by employing a reusable object, included in the parts, as a key, so as to create sorted database; and a variable print data generating section that creates the variable print data based on the sorted database, and embeds instruction information, representing an instruction for deleting a specific reusable object that will not be used in following pages, into a portion for describing page information including information in regard to the specific reusable object, and wherein the variable printing control apparatus includes: a variable language parsing section to parse the streamed variable print data, transmitted by the variable print data generating apparatus, and to discriminate the instruction information; a RIP (Raster Image Processor) section to rasterize objects including the reusable object and the specific reusable object; an image synthesizing section to synthesize rasterized data sets, acquired by rasterizing the objects, so as to create image data for every page; and an object management section that stores the rasterized data sets, acquired by rasterizing the objects in the RIP section, into a cache memory, and then, deletes a specific rasterized data set, acquired by rasterizing the specific reusable object instructed by the instruction information, from the cache memory, after the image synthesizing section creates image data of a page in which the instruction information is embedded.