Trouble Using Arduino as a Timed SPDT switch

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