Viele Computerdrucker verwenden PCL-basierte Treiber.
Bildnachweis: Ryan McVay/Photodisc/Getty Images
Hewlett-Packard entwickelte in den 1980er Jahren die Printer Command Language (PCL) für seine Tintenstrahldrucker. Es wurde mit der Einführung von PCL3 für den beliebten LaserJet-Drucker des Unternehmens weit verbreitet. PCL5 ist die letzte Version, die auf dem traditionellen Code basiert, den der Computertreiber an den Drucker sendet, um ihm Anweisungen zum Drucken der Seite zu geben. PCL6, auch bekannt als PCL-XL, ist ein leistungsstärkerer Treiber, der völlig anders funktioniert, während der PCL-Name beibehalten wird.
Sprache
Während HP sowohl PCL5 als auch PCL6 als Treiber für Druckerbefehlssprachen betrachtet, verwendet jede Software unterschiedliche Sprachen, um Daten an die Drucker zu übermitteln. PCL5 und frühere Versionen der HP-Treiber verwenden ASCII-Code, um die Daten und Befehle von der Computeranwendung an den Drucker zu senden. PCL6 kompiliert die Seiten aus der Computeranwendung in ein Binärformat, bevor das Paket an den Drucker gesendet wird. Die neue Binärsprache ist kompakter und bietet zusätzliche Funktionen.
Video des Tages
Funktionen
Bis PCL5 haben Druckertreiber eine eingeschränkte Funktionalität. Diese Treiber geben Befehle wie für eine neue Seite oder einen neuen Absatz und identifizieren die Schriftarten für das Dokument. Die Auflösung ist in der Regel fest und auf 300 dpi begrenzt. Unter PCL6 kann der Treiber auch die Anforderungen von Bildern und Grafiken erfüllen. Es übersetzt Vektordiagramme sowie Bitmaps und kann mit höheren Auflösungen umgehen. Da sie komplexe Grafikbefehle direkt verarbeiten, arbeiten die PCL6-Treiber schneller und erzeugen weniger Verkehr.
Betrieb
Die PCL-Treiber bis PCL5 verwenden Sonderzeichen, um Befehle zu initiieren und den Text des zu druckenden Dokuments als normalen Text zu senden. Drucker reagieren auf die Sonderzeichen, denen normalerweise das als "Esc" dargestellte Zeichen auf einer Tastatur vorangestellt ist, indem sie einfache Aktionen ausführen, wie z. B. das Starten einer neuen Zeile. PCL6 ist auf das Drucken von Farbgrafiken sowie von Text ausgerichtet. Ein solches Drucken erfordert komplexere Befehle und Klartext wird weniger wichtig. PCL6 übernimmt Befehle von der grafischen Benutzeroberfläche des Betriebssystems und übersetzt sie in Befehle für den Drucker. Als Ergebnis stimmt der Ausdruck besser mit dem überein, was die Anwendung auf dem Computerbildschirm anzeigt.
Kompatibilität
HP enthält alle Befehle aus früheren Versionen von PCL in die neue PCL-Version. PCL5 ist vollständig abwärtskompatibel. PCL6 ist modular aufgebaut und enthält daher die älteren Befehle nicht auf die gleiche Weise. Stattdessen fügte HP ein Modul namens PCL6 Standard hinzu, um die Abwärtskompatibilität zu gewährleisten. Aufgrund der neuen Struktur ist diese Kompatibilität nicht nahtlos und HP empfiehlt, Kompatibilitätsprobleme mit PCL6 zu beheben, indem der Treiber durch die neueste PCL5-Version ersetzt wird.