PDF Direct Print

Allows you to print PDF files directly to a modern network-enabled printer supporting raw PDF printing on TCP port 9100 from the command line.

Prerequisites

  • Ruby
  • Network-enabled printer supporting direct PDF printing

Installation

gem install pdfdprint

Usage

Usage: pdfprint [options] [filename|directory]

    -f, --format=FORMAT              Paper format (default: A4)
    -m, --move=DIRECTORY             Move PDF file to DIRECTORY after printing
    -o, --port=PORT                  Printer TCP port (default: 9100)
    -p, --printer=PRINTER            Printer hostname or IP address
    -r, --resolution=RESOLUTION      Print resolution in dpi (default: 300)
    -t, --tray=TRAY                  Paper tray number (default: 0)

Examples

$ pdfdprint -p 192.168.1.200 /home/me/Documents/Report.pdf
$ pdfdprint -p myprinter /home/me/Documents

Tested with

  • HP LaserJet Pro MFP M521

Troubleshooting

Unsupported Personality: UNKNOWN

If your printer only prints out the Unsupported Personality: UNKNOWN text this means that your printer does not support direct PDF printing.

Authors

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details