Patent ID: 7528984

Claim:
A host apparatus having generation means for generating, for each block corresponding to each of a plurality of regions prepared by dividing in a scanning direction a scanning printing region of a printhead on a printing medium, printing data to be output to a printing apparatus which prints on the printing medium by scanning on the printing medium the printhead having a plurality of printing element arrays, and output means for outputting an instruction including the printing data, comprising: shift amount acquisition means for acquiring information on a shift amount for the printing element array of the printhead; block count acquisition means for acquiring, from the generated printing data, the number of blocks corresponding to printing data to be printed by one scanning printing in the printing apparatus; determination means for determining on the basis of the information on the shift amount whether to change the number of blocks acquired by said block count acquisition means; and change means for changing a content of the instruction when said determination means determines to change the number of blocks.