A print control apparatus capable of executing a first graphics engine and a second graphics engine on an operating system, the first and second graphics engines being different from each other, the print control apparatus comprising: a first device driver of the first graphics engine, the first device driver being configured to acquire drawing data in a format for the first graphics engine, create, on the basis of the acquired drawing data, drawing data in a spool format for the second graphics engine, wherein the first device driver comprises a unit configured to launch an application in the second graphics engine; the application being configured to output the drawing data in the spool format for the second graphics engine to the second graphics engine; a second device driver of the second graphics engine, the second device driver being configured to output, to a printing device, print data which is based on the drawing data in said spool format for the second graphics engine output from the application, wherein the first device driver is adapted to determine if drawing using a combination of a plurality of raster operations (ROPs) required by the acquired drawing data is replaceable with drawing using alpha blending, and if so, the first device driver is configured to convert the drawing using the combination of the plurality of raster operations to drawing data using an alpha-blending operation instead as the drawing data in the spool format of the second graphics engine; and wherein if it is determined by the first device driver that the drawing using a combination of a plurality of raster operations required by the acquired drawing data is not replaceable with the drawing using alpha blending, the first device driver is configured to create the drawing data in the spool format for the second graphics engine by extending the spool format for the second graphics engine with a description of each of the combined plurality of raster operations, the extending being by adding said description as the drawing data in the spool format for the second graphics engine. a first device driver of the first graphics engine, the first device driver being configured to acquire drawing data in a format for the first graphics engine, create, on the basis of the acquired drawing data, drawing data in a spool format for the second graphics engine, wherein the first device driver comprises a unit configured to launch an application in the second graphics engine; the application being configured to output the drawing data in the spool format for the second graphics engine to the second graphics engine; a second device driver of the second graphics engine, the second device driver being configured to output, to a printing device, print data which is based on the drawing data in said spool format for the second graphics engine output from the application, wherein the first device driver is adapted to determine if drawing using a combination of a plurality of raster operations (ROPs) required by the acquired drawing data is replaceable with drawing using alpha blending, and if so, the first device driver is configured to convert the drawing using the combination of the plurality of raster operations to drawing data using an alpha-blending operation instead as the drawing data in the spool format of the second graphics engine; and wherein if it is determined by the first device driver that the drawing using a combination of a plurality of raster operations required by the acquired drawing data is not replaceable with the drawing using alpha blending, the first device driver is configured to create the drawing data in the spool format for the second graphics engine by extending the spool format for the second graphics engine with a description of each of the combined plurality of raster operations, the extending being by adding said description as the drawing data in the spool format for the second graphics engine.