Actually it depends on the protocol that your printer uses. If it uses the standard UNIX lpr/lpd RFC1179, then you should simply setup a remote printer. On the other hand if it can use socket protocols to specific ports then you can use the 'network printer' protocol which is really an HP JetDirect protocol. By default this uses port 9100, but can be changed to other ports.