Common UNIX Printing Service (CUPS)

CUPS: Common UNIX Printing System (Presentation)

  • Applications will produce output in PostScript
  • Create a raster file from the PostScript (ps2raster, usually using Ghostscript in the background)
  • Create a printer-language file from the raster data (raster2xxx, using the raster driver of the target printer)
  • Send the printer-language file to the printer

/usr/bin
/usr/bin/cupstestdsc
/usr/bin/cupstestppd
/usr/bin/lpstat
/usr/bin/cancel
/usr/bin/lp
/usr/bin/lpoptions

/usr/sbin/cupsctl
/usr/sbin/lpmove
/usr/sbin/cupsaccept
/usr/sbin/lpadmin
/usr/sbin/cupsaddsmb
/usr/sbin/lpinfo

/usr/sbin/cupsreject
/usr/sbin/cupsenable
/usr/sbin/accept
/usr/sbin/reject
/usr/sbin/cupsdisable
/usr/lib/cups/filter/gstopxl (POSIX shell script => use Ghostscript)
/usr/lib/cups/filter/foomatic-rip (ELF 64-bit LSB executable)
/usr/bin/foomatic-rip => /usr/lib/cups/filter/foomatic-rip
/usr/lib/cups/filter/rastertopclx (ELF 64-bit LSB executable)

Ghostscript ist ein freier Interpreter und Raster Image Processor (RIP) der Seitenbeschreibungssprachen PostScript (PS) und Portable Document Format (PDF).

Ghostscript => kann als Raster Image Processor (RIP) benutzt werden
Raster Image Processor (RIP)
Foomatic
Printer Command Language (PCL)
PostScript (PS)
Portable Document Format (PDF)

OpenPrinting FAQ
Print Settings with CUPS

OpenSuSE

Concepts printing
CUPS in a Nutshell
Printing from Windows to Linux
Print Settings with CUPS

cups_overview
pstoraster
CUPS-block-diagram.svg

colord

colord = color daemon

architecture-plan
cups-plan

Leave a Reply

Your email address will not be published. Required fields are marked *