Patent ID: 8553272

Claim:
An image processing apparatus which performs variable printing in accordance with a print job, the apparatus comprising: a first determination unit configured to determine whether or not a target object is a reusable object that is used in a plurality of pages; a cache determination unit configured to determine, in a case where the first determination unit determines that the target object is the reusable object, whether or not the target object has been cached; a second determination unit configured to determine, in a case where the cache determination unit determines that the target object has not been cached, whether or not the target object is a global reusable object which is able to be used in both the print job and another print job; a storing unit configured to store, in a case where the second determination unit determines that the target object is the global reusable object, the target object on which clipping process is not performed; and a generating unit configured to generate data, in a case where the second determination unit determines that the target object is the global reusable object and in a case where the target object and another object are overlapped each other, by performing the clipping process on the target object by the other object after the storing unit stores the target object on which the clipping process is not performed, wherein the storing unit further stores the data generated by the generating unit.