Virtual Printer Port
A printer port is a hardware interface for connecting a printer to a computer. In the early days of personal computers, printers had to be connected directly to the main body of the computer through a printer port. This interface was part of a communication protocol that allowed software programs and various kinds of printing hardware (dot-matrix, ink jet, laser, etc.) to understand one another.
Technological advances soon introduced the concept of a virtual printer port. A virtual printer port uses software to add a level of abstraction to printer connections. In other words, software emulates the printer port. This has two significant consequences.
First, printers can be “virtual”. Obviously, they can be physical devices made of plastic and metal that apply ink or toner to paper, but printers can also be software programs that implement the printing protocol and “connect” to the printer using a virtual printer port.
Second, printers can be located anywhere. That is, you don’t need to set up a printer on the desk next to your computer. A virtual printer port can redirect print jobs created on a computer in your bedroom to a network printer in the den – or the office, or the other side of the world for that matter. Of course, the print jobs don’t have to go far either. For example, a virtual printer uses a virtual printer port to generate electronic files, such as PDFs, on the hard drive of the computer on which it is installed.
Some of the ports available on a computer can be seen in the screenshot below. The selected printer is installed as a network printer and is connected to the computer through a virtual printer port.