Patent ID: 7377604

Claim:
A printer comprising: a print generator for generating a print signal at a predetermined constant rate according to a predetermined resolution; a data transducer for downloading raw data; a printhead for printing the raw data downloaded by the data transducer; an encoder for recording the relative position of the printhead; and a controller for receiving the print signal and for controlling the printhead to print the data corresponding to the print signal, wherein the controller comprises a control signal generator, coupled to the print signal generator, for generating a control signal when receiving the print signal generated by the print signal generator, the control signal generator comprising a reset end coupled to the data transducer for resetting the control signal when the data transducer has completed downloading raw data and for outputting a reset signal, and wherein the controller comprises a counter, the controller being capable of cleaning up the raw data which is not downloaded by the data transducer while the printhead completes printing each swath if the number of the control signals recorded by the counter is less than the predetermined print number corresponding to the predetermined resolution; wherein when receiving a current print signal and the printhead has not completed printing the data corresponding to a previous print signal, the controller controls the printhead to print the data corresponding to the current print signal after the data corresponding to the previous print signal is printed without waiting for the next print signal.