I do not think an automatic one would work in this case. The reason being, is that the "automatic" circuitry looks for printer in use commands, probably on certain centronics parallel data lines.
You may be able to use a MANUAL DB-25 data switch, provided that all 25 lines get switched, and the matching internally is 1-1.