Black Ice Software introduces Print2RDP 3.0 which dynamically configures itself to present the printing user with a seamless printing solution allowing them to print any file from a terminal server environment directly to their local or network PC
How does it work?
Print2RDP automatically creates a virtual printer driver for each client printer to be mapped on the terminal server. The virtual printer drivers appear as available printers and will be easily identifiable to the printing user.
Terminal Server users can print to the virtual printer drivers as they would print to any printer from any Windows application. Print2RDP will then compact and transmit the data to the client’s local printer for printing. The data transmitted by Print2RDP is typically much smaller than the actual file being printed and will still have the same print quality and color as the original document.

click here for more information