and also causes the recording heads 17 and 18 to move to positions where the recording heads 17 and 18 can be capped at the time of the ejection recovering operation upon reception of control from the controlling means 53 suction controlling means 54 causes the recording heads 17 and 18 to be sealed by the capping unit 19 and causes pump driving means 55 to control suction force of each suction pump 23 a 23 b and suction time thereof thereby to forcibly eject ink from the recording heads 17 and 18 for the purpose of recovery of ink ejecting capacity further when the ink cartridges 1 and 2 are exchanged the suction controlling means 54 fills ink into the recording heads 17 and 18 from the ink cartridges 1 and 2 so that the printing operation can be performed printing flashing control means 56 causes head driving means 57 to output driving signals for ejecting ink droplets to each of the recording heads 17 and 18 based on the print data from the host thereby to execute printing further when each of recording heads 17 and 18 is located at a flashing position for example a position opposite to the cap the means 56 causes the ink droplets to be ejected from all of nozzle openings by outputting the similar driving signals as the aforesaid signals so that the viscosity increased ink is ejected to the cap serving as an ink reception member residual ink amount detecting means 58 adds up the number of dots formed by the.