Patent ID: 7161692

Claim:
A data processing apparatus comprising: a receiving device receiving intermediate data which is converted from data generated by an application, the intermediate data to be converted into print data, the print data to be printed by a printer; a storage device; a spooler spooling the intermediate data in said storage device, the intermediate data of the print data being spooled even after the print data is transmitted; an editor editing the intermediate data spooled in said storage device; an acquiring device acquiring an instruction of data re-editing by a user; a print data converter converting the intermediate data into the print data; a transmitting device transmitting the print data to the printer; and a controller, which controls said editor to edit the intermediate data spooled in said storage device after the print data thereof is printed according to said instruction, and controls said converter to convert the edited intermediate data to the print data, and controls said transmitting device to retransmit the print data to the printer.