Patent ID: 8289537

Claim:
A non-transitory computer-readable storage medium storing instructions which, when processed by one or more processors, cause: receiving a PDL-compliant print stream; automatically translating the PDL-compliant print stream into (a) print control data and (b) printable content data that is separate from the print control data; storing the print control data in a first file that indicates one or more of dots-per-inch, paper size, or colorization; and storing the printable content data in a second file that is separate from the first file, that does not indicate dots-per-inch, that does not indicate paper size, and that does not indicate colorization; wherein automatically translating the PDL-compliant print stream into print control data comprises translating one or more PDL commands in the PDL-compliant print stream into one or more functionally equivalent commands that are not PDL commands by: locating, in a first table, a first entry that contains a particular PDL command that is specified in the PDL-compliant print stream; determining a mapping between the first entry and one or more second entries in a second table, and writing, to a job ticket, one or more commands that are contained in the one or more second entries; wherein the first file does not contain printable content data and indicates one or more of dots-per-inch, paper size, or colorization; wherein the second file does not contain print control data, does not indicate dots-per-inch, does not indicate paper size, and does not indicate colorization; wherein the method is performed by one or more computing devices.