Aufmacher Artikel

Unter Druck

PostScript, CUPS und Co.

09.10.2008
Um unter Linux Drucker einzurichten, hilft es, ein paar Dinge über das Druckertreiber-System und seine Wurzeln zu wissen.

Wer unter Linux mit Druckern in Berührung kommt, stolpert häufig erst einmal über den Begriff PostScript. Was hat es damit auf sich? Einige Drucker verstehen PostScript nativ, andere nicht. Das ist wichtig, um das Drucksystem unter Linux zu begreifen. PostScript ist eine Seitenbeschreibungssprache für Drucker, die einst Adobe erfand, um alle Drucker über einen einheitlichen Befehlssatz anzusprechen. PostScript liegt mittlerweile in Version 3 vor, die in weiten Teilen zu den Versionen 1 und 2 kompatibel ist. Bei PostScript-Druckern handelt es sich überwiegend um Laserdrucker, die meist einer höheren Preisklasse angehören. Besitzen Sie so ein Gerät, läuft es garantiert unter Linux.

Bevor PostScript aufkam, brauchte jeder Drucker einen eigenen Treiber: Als Entwickler einer Grafikanwendung mussten Sie z. B. 20 Druckertreiber programmieren, damit die Software 20 Druckermodelle unterstützte.

PostScript löste dieses Problem (Abbildung 1): Nach der Einführung mussten die Anwendungsentwickler lediglich dafür sorgen, dass ihre Anwendung die zu druckenden Dokumente in ein korrektes und lesbares PostScript-Format umwandelte. Die Druckerhersteller brachten ihren Geräten im Gegenzug bei, PostScript zu verstehen. Mit der Print Control Language (PCL) von Hewlett-Packard, Graphical Device Interface (GDI) von Microsoft und Epsons ESC/P entwickelten andere Hersteller mehr oder weniger erfolgreiche Alternativen zu PostScript.

Abbildung 1: Bei PostScript handelt es sich um eine auch für Menschen lesbare Seitenbeschreibungssprache für Drucker.

Vor dem Ausdrucken verwandeln die Drucker die angelieferten PostScript-Dateien in Rastergrafiken – dieses VErfahren heißt Raster Image Process (RIP). Hier steckt auch der große Unterschied: PostScript-Drucker wandeln aus eigener Kraft PostScript-Dateien in Rastergrafiken um. Dazu haben die günstigen Modelle einen entsprechenden Chip an Bord, die teuren bringen gleich ein eingebettetes Betriebssystem mit, das die Umwandlung über Software erledigt.

Drucken ohne PostScript

Beherrscht der heimische Drucker indes kein PostScript, landen die von den Anwendungen generierten PostScript-Dateien zunächst bei einem Konvertierungsprogramm. Das erstellt daraus ein Rastergrafikdokument, das die angeschlossenen Drucker verstehen. Unter Linux erledigt das GhostScript. Die Anwendung bringt dafür die so genannten Filter mit, die meist in einem aufwändigen Reverse Engineering ohne Kooperation der Druckerhersteller entstanden sind. Die Ergebnisse sehen nicht immer gut aus, aber einzelne Filter, wie die des Gutenprint-Projekts [1], übertreffen ihre Microsoft-Pendants mitunter qualitativ.

Warum PPD-Dateien?

Wenn die Anwendungen bereits PostScript-Dateien liefern und die Drucker diese nativ verstehen: Was tun dann die häufig erwähnten PPD-Dateien (PostScript Printer Description)? Der Druckertreiber wertet diese aus, um zu erfahren, was für besondere Funktionen ein spezieller Drucker beherrscht, so etwa Duplexdruck – das beidseitige Bedrucken eines Dokuments. Auch die grafischen Oberflächen zur Druckerverwaltung ziehen aus dieser Datei die Informationen darüber, welche Schalter, Knöpfe und Optionen sie den Anwendern präsentieren.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Besser drucken mit Gutenprint 5.2.1
  • Zu Befehl: gs & psutils
    PostScript ist eine plattformunabhängige Programmiersprache, in der Texte und Grafiken an Drucker übermittelt werden. Neben den bekannten Viewern für diese Formate gibt es auch auf der Kommandozeile viele nützliche und schnelle Tools, die .ps-Dateien bearbeiten und anzeigen. Wir zeigen, wie Sie mit Ghostscript und den PSUtils "geistreich" arbeiten.
  • Der lange Weg der Druckdaten
    Welche Wege und Umwege nimmt eine Datei, bis ihr Inhalt farbig oder schwarz auf weiß zu Papier gelangt?
  • Drucken digitaler Fotos
    Moderne Desktop-Tintendrucker taugen durchaus zum Ausdrucken digitaler Fotos – wenn man den einen oder anderen Punkt beachtet.
  • Seite 42
    Willkommen im FAQ-Bereich. FAQ steht für "Frequently Answered Questions" und wird meistens falsch als "Häufig gestellte Fragen" übersetzt, wo es doch die häufig beantworteten sind…
Kommentare

Infos zur Publikation

title_2014_04

Digitale Ausgabe: Preis € 9,80
(inkl. 19% MwSt.)

EasyLinux erscheint vierteljährlich und kostet EUR 9,80. Weitere Informationen zum Heft finden Sie auf der EasyLinux-Homepage.

Das EasyLinux-Jahresabo mit Prämie kostet ab EUR 33,30. Details zum EasyLinux-Jahresabo finden Sie im Medialinx-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!      

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...