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