A print data processing device in a printer comprising: a data storage unit configured to receive and store print data sent from a host device ; and an information acquisition unit configured to acquire requirement information indicating if printing on print media is required based on the print data; a data processing unit configured to: when the requirement information indicates printing on the print media is not required, convert the stored print data to print simulation data that does not cause execution of a printing process by the printer ; and generate the print simulation data by deleting commands involving operating a mechanism of the printer from the print data, and leave the command requesting a print completion report in the print data; a data output unit configured to output the stored print data or the print simulation data to a print controller of the printer according to the requirement information; a response unit configured to receive a response from the print controller of the printer based on the output print data or print simulation data, and relay the response to the host device , wherein the response is based on applying controls according to commands in the received output print data or print simulation data; and a data transmission unit configured to send print data the data storage unit stored to a device configured to electronically provide a printout based on the print data. a data storage unit configured to receive and store print data sent from a host device ; and an information acquisition unit configured to acquire requirement information indicating if printing on print media is required based on the print data; a data processing unit configured to: when the requirement information indicates printing on the print media is not required, convert the stored print data to print simulation data that does not cause execution of a printing process by the printer ; and generate the print simulation data by deleting commands involving operating a mechanism of the printer from the print data, and leave the command requesting a print completion report in the print data; when the requirement information indicates printing on the print media is not required, convert the stored print data to print simulation data that does not cause execution of a printing process by the printer ; and generate the print simulation data by deleting commands involving operating a mechanism of the printer from the print data, and leave the command requesting a print completion report in the print data; a data output unit configured to output the stored print data or the print simulation data to a print controller of the printer according to the requirement information; a response unit configured to receive a response from the print controller of the printer based on the output print data or print simulation data, and relay the response to the host device , wherein the response is based on applying controls according to commands in the received output print data or print simulation data; and a data transmission unit configured to send print data the data storage unit stored to a device configured to electronically provide a printout based on the print data. <EOS>