PURPOSE: To prevent a collection of data from being printed over a plurality of pages, by discriminating whether a data group can be entirely printed on the same page, and performing repagination when it is discriminated that the whole of the data group can not be printed in the present page.
CONSTITUTION: A count on a counter indicative of the number of lines printed is subtracted from the total number of lines capable of being printed on a paper to obtain the residual number of printable lines, and the residual number is compared with the number of lines of date stored in a buffer, thereby discriminating whether the printing data can be printed on the present page. When it is discriminated that the printing data can be printed on the present page, the data stored in the buffer is printed, then the number of lines thus printed is added to the count on the counter, and the data stored in the buffer is cleared away from the buffer. On the other hand, when it is discriminated that the printing data can not be printed on the page presently printed, repagination is conducted, and the counter is reset.