A printer prints a print job having a plurality of blocks each of which
has a block size section and corresponding data that should be printed. A
receiving section receives the print job from an external apparatus. A
comparing section compares a content of the block size section with a
threshold value. When the content of the block size section exceeds the
threshold value, a discarding section discards a subsequent portion of
the data. The threshold value is set to a user's desired value.