Did you connect the grounds of the Arduino and the printer?
The proper way to make the connection and not to worry about the grounds is to use an "opto-isolator". Google that. It is an LED and a transistor. Your Ardiuno turns on the LED and the transistor is turned on by the LED light, which switches the printer signal to ground, just like the mechanical switch does.
Paul