Patent ID: 8432566

Claim:
A printer driver, comprising: a print image generating unit that generates a print image from one page of print data; a coordinate acquisition unit that acquires for the generated print image an upper-end coordinate and a lower-end coordinate defining a printing area, which includes at least a print portion; a page length calculation unit that calculates, based on the upper-end coordinate and the lower-end coordinate, a length of the printing area on recording paper, the length excluding at least one of a band of bottom blank space contained in the print image below the lower-end coordinate and a band of top blank space contained in the print image above the upper-end coordinate, the length representing a page length; an area print data extraction unit that extracts area print data between the upper-end coordinate and the lower-end coordinate to be included in the printing area; an area print data printing unit that controls driving of a printer to print the print portion in the printing area on the recording paper, a print head of the printer being positioned at a first start printing position when the printing of the print portion in the printing area begins; and a print head positioning unit that obtains a difference between the page length and a transportation distance the recording paper is conveyed in the printing of the print portion in the printing area and that controls driving of the printer when printing the print portion in the printing area is complete to advance the recording paper in a printing transportation direction, so as to convey the recording paper the difference.