1. An information processing apparatus comprising: a processor; a storage unit configured to store a program having a layered structure including a first layer constituted by a script instruction set which is translated to be able to execute the script instruction set by said processor when executing an application and is executed by said processor, and a second layer constituted by an instruction set which is translated in advance to be able to execute the instruction set by said processor, the program executing the application by cooperation between the first layer and the second layer; a determination unit configured to, when printing an image displayed by a function of the application, determine rendering information for rendering an object, based on drawing information including a drawing position and size of the object of the image in the first layer; and a rendering unit configured to render the object in accordance with the rendering information determined by said determination unit in the second layer.