My reversion to lpd(8) includes foomatic-rip in "direct" mode, using the JetDirect port 9100.
- This allows me to print PDFs as well as Postscript files, and
- I can set print options by spool queue.
/etc/printcap:
Code:
# Default printer. Postscript or PDF only, using foomatic-rip (print/cups-filters).
lp|m451mw|HP LaserJet Pro 400 model m451mw:\
:lp=9100@printer:\
:if=/usr/local/libexec/foomatic.filter.default:\
:sd=/var/spool/output:\
:lf=/var/log/lpd-errs:\
:sh:
# Same printer, using No. 10 Envelope and manual feed.
# These are 4.25" high and 9.5" wide.
env|m451mw|HP LaserJet Pro 400 model m451mw:\
:lp=9100@printer:\
:if=/usr/local/libexec/foomatic.filter.env10:\
:sd=/var/spool/output-env:\
:lf=/var/log/lpd-errs:\
:sh:
/usr/local/libexec/foomatic.filter.default
Code:
#!/bin/sh
/usr/local/bin/foomatic-rip --ppd /etc/foomatic/direct/hp-lj_300_400_color_m351_m451-ps.ppd
/usr/local/libexec/foomatic.filter.env10
Code:
#!/bin/sh
/usr/local/bin/foomatic-rip --ppd /etc/foomatic/direct/hp-lj_300_400_color_m351_m451-ps.ppd \
-o InputSlot=Tray1_man -o PageSize=Env10