A communication apparatus is provided which makes it possible to print out
all data larger than a display screen in one operation. In addition, the
communication apparatus reduces time required for print processing and
eases a user's stress due to print waiting by diverting the data for
display as the data for recording. In addition, the communication
apparatus analyzes received data, generates data for display indicating a
screen to be displayed on a display unit and generates data for printing
from data for display corresponding to a plurality of screens according
to an instruction of printing.