A program execution unit determines a kind of an error and an error
recovery method referring to an error recovery content management table
and an error recovery method setting table, which are previously stored
in a memory, from a kind of an error detected in a print language
analysis step of a RIP. Information that an error occurs is given to user
via an information unit so that user selects and prints necessary page of
a print job, which is not printed.