Non-Transitory Computer-Readable Medium Storing Instructions Realizing Printer Driver, and Method of Controlling Information Processing Device
First Claim
1. A non-transitory computer-readable medium storing computer-readable instructions realizing a printer driver that is executable by a controller of an information processing device, the printer driver causing, when executed, the controller to perform:
- a receiving process of receiving print-target data including first object data indicating a graphical object and modification instruction data instructing to perform a plurality of modifications of the graphical object; and
a generating process of generating a plurality of first commands corresponding to the plurality of modifications, respectively, the first object data including a matrix indicating at least one of a position and a size of the graphical object, the plurality of first commands indicating transformation matrices, respectively, each of the transformation matrices transforming the matrix of the first object data based on one of the plurality of modifications, andwherein the printer driver further causes, when executed, the controller to perform;
an integrating process of generating an integrated transformation matrix by multiplying the plurality of transformation matrices; and
a modifying process of modifying the first object data by multiplying the matrix of the first object data by the integrated transformation matrix.
1 Assignment
0 Petitions
Accused Products
Abstract
A printer driver has a single filter. The filter includes a program for constructing a pipeline consisted of a plurality of stages based on a print ticket. In one or more of the plurality of stages, a content box of print-target data is modified. When the content box is modified, commands respectively indicating affine transformation matrices are generated. The commands are pushed into a command stack. The pushed commands are used for modification of a visual element. Specifically, the affine transformation matrices are multiplied and thereby an integrated transformation matrix is generated. The visual element is modified by multiplying an affine transformation matrix of the visual element by the integrated transformation matrix.
-
Citations
13 Claims
-
1. A non-transitory computer-readable medium storing computer-readable instructions realizing a printer driver that is executable by a controller of an information processing device, the printer driver causing, when executed, the controller to perform:
-
a receiving process of receiving print-target data including first object data indicating a graphical object and modification instruction data instructing to perform a plurality of modifications of the graphical object; and a generating process of generating a plurality of first commands corresponding to the plurality of modifications, respectively, the first object data including a matrix indicating at least one of a position and a size of the graphical object, the plurality of first commands indicating transformation matrices, respectively, each of the transformation matrices transforming the matrix of the first object data based on one of the plurality of modifications, and wherein the printer driver further causes, when executed, the controller to perform; an integrating process of generating an integrated transformation matrix by multiplying the plurality of transformation matrices; and a modifying process of modifying the first object data by multiplying the matrix of the first object data by the integrated transformation matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information processing device, comprising a controller configured to:
-
receive print-target data including first object data indicating a graphical object and modification instruction data instructing to perform a plurality of modifications of the graphical object; and generate a plurality of first commands corresponding to the plurality of modifications, respectively, the first object data including a matrix indicating at least one of a position and a size of the graphical object, the plurality of first commands indicating transformation matrices, respectively, each of the transformation matrices transforming the matrix of the first object data based on one of the plurality of modifications, and wherein the controller is further configured to; generate an integrated transformation matrix by multiplying the plurality of transformation matrices; and modify the first object data by multiplying the matrix of the first object data by the integrated transformation matrix.
-
-
13. A method of controlling an information processing device, the method comprising:
-
receiving print-target data including first object data indicating a graphical object and modification instruction data instructing to perform a plurality of modifications of the graphical object; and generating a plurality of first commands corresponding to the plurality of modifications, respectively, the first object data including a matrix indicating at least one of a position and a size of the graphical object, the plurality of first commands indicating transformation matrices, respectively, each of the transformation matrices transforming the matrix of the first object data based on one of the plurality of modifications, and wherein the method further comprises; generating an integrated transformation matrix by multiplying the plurality of transformation matrices; and modifying the first object data by multiplying the matrix of the first object data by the integrated transformation matrix.
-
Specification