Patent ID: 8659788

Claim:
A printer that prints based on print data sent from a host computer, comprising: a data conversion unit that extracts one or more data types contained in the print data, wherein the print data comprises line data and further wherein the one or more data types are associated with the line data, assigns the one or more data types to one or more horizontal data segment areas with an associated print width for each data type, set each of the one or more horizontal data segment areas to one or more specific printing areas based on the data type, and converts the print data assigned to the one or more horizontal data segment areas to actual print data according to the one or more data types and the associated print width, wherein the data conversion unit inserts a line feed at a specific position in the print data assigned to the data segment areas if the print data has the specific data type, and generates the actual print data; and a print unit that prints the actual print data in the printing area based on a total print width.