LPD support in RPM

RPM Provides

What is LPD?

LPD is the method people use to print to a queue on a remote printer. There are two things you need to know to print using LPD:

  • the name or IP address of your printer
  • the name of a queue on that printer

This setup is common to systems ranging from Ubuntu to Solaris, OpenSUSE, iSeries and mainframes. Also, it is a typical way to print using TCP/IP in Windows (the other being computer and port, which defaults to 9100; we handle that, too).

How RPM does LPD

When you install RPM on a computer, it will start listening for print requests and related commands. The print request includes the queue name.

  • if that queue exists, RPM routes the print request to that queue
  • if the queue does not exist, RPM creates it (by default) and leaves the print request in that queue, waiting for you to configure the queue so RPM knows what you want to do with it.

This is how RPM can help you

In RPM, every queue is fully configured on its own. There are no default queues, or default actions. RPM knows what the default printer is but doesn’t assume you want your jobs to go there.

Some printer servers take any job you send in, fix it up according to a few simple rules, and send it to the default printer. RPM takes the opposite, robust approach, rather than the minimalist approach. RPM can:

  • add, change and remove data
  • transform the data from one format to another
  • print using Windows drivers, or direct to the printer, or email, or archive to disk, or run your own custom software
  • handle unique print workflow requirements

With RPM, receiving an LPD print job is just the first step in increasing your productivity.

Further reading