When a preview of a job that combines data to be printed output from an
application is presented, an information processing apparatus includes,
for the purpose of presenting a preview considering the setting of each
print job, an intermediate data conversion unit that converts print data
created by the application to an intermediate code format and stores the
converted intermediate code format data and processing conditions of the
print data, an editing unit that edits the data converted to an
intermediate code format or processing conditions of the print data, a
data creation unit that creates print data and processing conditions that
implement print processing different from the print data created by the
application based on the edited data and a preview display control unit
for displaying the print processing result in advance based on the
created print data and processing conditions.