Patent ID: 7934157

Claim:
An information processing apparatus for generating, on the basis of form data which contains a plurality of record data associated with respective fields, print data to be processed by a printing apparatus, comprising: an input unit adapted to input, via a display window, a plurality of pieces of field identification information for identifying each field, wherein each field corresponds to one of the plurality of pieces of field identification information input by said input unit; a detection unit adapted to detect a change of at least one of the plurality of record data contained in the form data; a first display unit adapted to display, on the display window, a tree view that contains the record data before the change detected by said detection unit and the record data after the change detected by said detection unit as nodes of a same layer; a selection unit adapted to select a node from the tree view displayed by said first display unit; an acquisition unit adapted to acquire, from the form data, data corresponding to the node selected by said selection unit; a second display unit adapted to display, on the display window, (i) a preview-display designation portion for designating a preview-display of the data acquired by said acquisition unit, and (ii) a print designation portion for designating an execution of a print process using the data acquired by said acquisition unit; and an image forming unit adapted to execute (i) the preview-display of the data acquired by said acquisition unit, or (ii) the print process using the data acquired by said acquisition unit, in accordance with a designation input from the preview-display designation portion or the print designation portion, wherein said acquisition unit is adapted to acquire, from the form data, page information in the data corresponding to the node selected by said selection unit, and wherein the apparatus further comprises a print data generation unit adapted to generate print data in a print range specified on the basis of the page information acquired by said acquisition unit.