Patent ID: 9636906
Date: 2017-05-02
CPC Classifications: B41J

Claim:
1. A printing apparatus comprising: a printing unit including at least two nozzle arrays arranged in a first direction, each nozzle array including a plurality of nozzles arranged along a second direction intersecting the first direction; and a plurality of printing elements provided so as to correspond to the plurality of nozzles of each nozzle array; a driving unit configured to drive the plurality of printing elements such that ink dots are discharged from the plurality of nozzles of each nozzle array; a conveying unit configured to convey, in the first direction, a sheet to be printed; a control unit configured to cause the printing unit to print an image corresponding to print data on the sheet conveyed by the conveying unit, and to print, on the sheet, an adjusting pattern for acquiring a print position shift amount between the at least two nozzle arrays in the first direction at a predetermined interval; a reading unit configured to read a printing result by the printing unit on the downstream side of a conveying direction of the sheet with respect to the printing unit; an acquisition unit configured to acquire the print position shift amount based on a result of reading, by the reading unit, the adjusting pattern printed on the sheet while the conveying unit conveys the sheet; and a print data generation unit configured to generate the print data, wherein the print data generation unit performs a first operation of expanding print data onto a memory in correspondence with the first direction and the second direction, a second operation of, for each nozzle array, for every column data corresponding to the second direction in the expanded print data, determining some of the plurality of nozzles as non-discharge nozzles such that positions of the non-discharge nozzles in the second direction do not overlap each other between the at least two nozzle arrays in the first direction, and determining the remaining nozzles of the plurality of nozzles as discharge nozzles, wherein the printing elements corresponding to the discharge nozzles, of the non-discharge nozzles and the discharge nozzles, are activated for printing the image based on the expanded print data, a third operation of determining print data to be assigned to each nozzle array so that printing of dots corresponding to each column data is completed by printing dots discharged from the determined discharge nozzles of each nozzle array, a fourth operation of inserting null data as column data corresponding to the print position shift amount acquired by the acquisition unit to the determined print data, and a fifth operation of distributing the print data to the respective nozzle arrays so as to newly determine discharge nozzles and non-discharge nozzles in response to insertion of the column data of the null data, and print, by the newly determined discharge nozzles, dots corresponding to the print data to which the column data has been inserted.