Patent ID: 8754909

Claim:
A method of rendering a rasterized data, comprising: receiving non-rasterized page description language data and a source transformation matrix representing source transformation operations, the source transformation operations being a source rotation transformation operation, a source scaling transformation operation, and a source translation transformation operation; rasterizing, using a processor, the non-rasterized page description language data; determining an order of transformation operations to be performed upon the rasterized data; generating from the source transformation matrix, a rotation transformation matrix and a scaling transformation matrix based upon a rotation scaling order of the determined order of transformation operations; generating a translation transformation matrix from the generated rotation and scaling transformation matrices; creating a target transformation matrix by matrix multiplying the generated rotation transformation matrix, the generated scaling transformation matrix, and the generated translation transformation matrix in a matrix order corresponding to the determined order of transformation operations to be performed upon the rasterized data; decomposing the target transformation matrix into a plurality of individual transformation operation matrices, each transformational operation matrix representing an independent transformation operation; generating a discrete transformation operation value, from a corresponding individual transformation operation matrix, for each transformation operation to be performed upon the rasterized data; performing the transformation operations upon the rasterized data based upon the generated discrete transformation operation values; and rendering, using a printing device, the transformed rasterized data.