foo2qpdl(1)

πŸ’– foo2qpdl β€” the manual, but make it cute πŸ’–

okay bestie, gather round, because today we're talking about foo2qpdl from the General Commands Manual section 1, and honestly? she's iconic. she takes Ghostscript's pbmraw / bitcmyk / pksmraw vibes and turns them into a QPDL printer stream. printer girlbossery, no cap.


✨ NAME ✨

foo2qpdl β€” Convert Ghostscript pbmraw or bitcmyk format into a QPDL printer stream


🌸 SYNOPSIS 🌸

foo2qpdl [options] <pbmraw-file >qpdl-file

foo2qpdl [options] <bitcmyk-file >qpdl-file

foo2qpdl [options] <pksmraw-file >qpdl-file

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea πŸ“: foo2qpdl converts Ghostscript pbmraw, bitcmyk, or pksmraw output formats into monochrome or color QPDL streams. it's literally the thing that drives these printers:

  • Samsung CLP-300
  • CLX-2160
  • CLP-600
  • CLX-3160
  • CLP-610
  • CLP-620
  • CLP-360
  • CLP-365
  • and the Xerox Phaser 6110 QPDL printers

main character energy for your print queue, fr fr. πŸ‘‘


πŸŽ€ COMMAND LINE OPTIONS πŸŽ€

πŸ’… Normal Options

these are the options used to select the parameters of a print job that are usually controlled on a per job basis. the everyday slay.

  • -c β€” Force color mode if autodetect doesn't work.
  • -d duplex β€” Duplex code to send to printer [1].
    • 1 β€” off
    • 2 β€” long edge
    • 3 β€” short edge
  • -g xpixxypix β€” Set page dimensions in pixels [10200x6600].
  • -m media β€” Media code to send to printer [0].
    • plain β€” 0
    • thick β€” 1
    • thin β€” 2
    • bond β€” 3
    • color β€” 4
    • card β€” 5
    • labels β€” 6
    • envelope β€” 7
    • preprinted β€” 8
    • cotton β€” 9
    • recycled β€” 10
    • transparency β€” 11
    • archive β€” 12
  • -p paper β€” Paper code to send to printer [0].
    • 0 β€” letter
    • 1 β€” legal
    • 2 β€” A4
    • 3 β€” executive
    • 6 β€” env #10
    • 7 β€” env Monarch
    • 8 β€” env C5
    • 9 β€” env DL
    • 11 β€” B5jis
    • 12 β€” B5iso
    • 16 β€” A5
    • 17 β€” A6
    • 23 β€” env C6
    • 24 β€” folio
    • 25 β€” env 6.75
    • 26 β€” env #9
    • 28 β€” oficio
    • 21 β€” custom
  • -n copies β€” Number of copies [1].
  • -r xresxyres β€” Set device resolution in pixels/inch [1200x600].
  • -s source β€” Source (InputSlot) code to send to printer [255].
    • 1 β€” auto
    • 2 β€” manual
    • 3 β€” multi
    • 4 β€” tray1
  • -t β€” Draft mode. Every other pixel is white. lowkey a glow-down for your ink budget, and we respect it. πŸ™ˆ
  • -J filename β€” Filename string to send to printer.
  • -U username β€” Username string to send to printer.

🧚 Printer Tweaking Options

these are the options used to customize the operation of foo2qpdl for a particular printer. fine-tuning era. ✨

  • -a b,c,s,cr,mg,yb β€” Color Adjust: brightness, contrast, saturation, cyan-red balance, magenta-green balance, and yellow-blue balance from 0 to 100. The default is 50,50,50,50,50,50. This only works when the -z3 (e.g. CLP-365) model is set! πŸ’€ (yes, only that one, she's exclusive)
  • -u xoffxyoff β€” Set the offset of the start of the printable region from the upper left corner, in pixels [0x0].
  • -l xoffxyoff β€” Set the offset of the end of the printable region from the lower right corner, in pixels [0x0].
  • -L mask β€” Send logical clipping amounts implied by -u/-l in the QPDL stream [3].
    • 0 β€” don't send any logical clipping amounts
    • 1 β€” only send Y clipping amount
    • 2 β€” only send X clipping amount
    • 3 β€” send both X and Y clipping amounts
  • -A β€” AllIsBlack: convert C=1,M=1,Y=1 to just K=1. Works with bitcmyk input only.
  • -B β€” BlackClears: K=1 forces C,M,Y to 0. Works with bitcmyk input only.
  • -z model β€” Printer model. Model 0 is the default.
    • 0 β€” CLP-300, CLX-2160, CLX-3160
    • 1 β€” CLP-600
    • 2 β€” CLP-310, CLP-315, CLP-610, CLX-3175
    • 3 β€” CLP-620, CLP-360, CLP-365

πŸ” Debugging Options

these options are used for debugging foo2qpdl. detective mode activated πŸ•΅οΈβ€β™€οΈ

  • -S plane β€” Output just a single color plane from a color print and print it on the black plane. The default is to output all color planes.
    • 1 β€” Cyan
    • 2 β€” Magenta
    • 3 β€” Yellow
    • 4 β€” Black
  • -D level β€” Set Debug level [0].

🌈 EXAMPLES 🌈

Create a black and white QPDL stream:

gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE
    -sPAPERSIZE=letter -r1200x600 -sDEVICE=pbmraw
    -sOutputFile=- - < testpage.ps
| foo2qpdl -r1200x600 -g10200x6600 -p0 >testpage.zm

Create a color QPDL stream:

gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE
    -sPAPERSIZE=letter -g10200x6600 -r1200x600 -sDEVICE=bitcmyk
    -sOutputFile=- - < testpage.ps
| foo2qpdl -r1200x600 -g10200x6600 -p0 >testpage.zc

πŸ“ FILES πŸ“

  • /usr/bin/foo2qpdl

πŸ‘€ SEE ALSO πŸ‘€


πŸ’œ AUTHOR πŸ’œ


ok that's the whole page bestie, every flag, every code, every default, nothing skipped, periodt. πŸ’…

and for the cute sign-off: this lil beauty lives in the General Commands Manual (section 1), same title on both ends like a lil matching set β€” foo2qpdl(1) at the top and foo2qpdl(1) at the bottom, with the General Commands Manual name riding along in the header and footer both. 🫢🌸 she's consistent, she's classic, she's iconic. mwah. πŸ˜­πŸ’–

πŸ“¦ where this page comes from