Loading AI tools
Van Wikipedia, de vrije encyclopedie
PCL staat voor Printer Command Language en is een van de Page Description Languages (PDL) waarmee printers kunnen worden aangestuurd. De Amerikaanse firma Hewlett Packard heeft deze taal ontwikkeld voor printers. De grootste tegenhanger van PCL is PostScript van Adobe op afstand gevolgd door IPDS van IBM.
PCL is net als elke andere PDL op de markt gebracht in verschillende versies, waarbij PCL5e momenteel waarschijnlijk de meest gebruikte is. De laatste versie op het moment van schrijven is PCL6 Enhanced. Onderdelen van PCL zijn HP-GL, die als specifieke PDL is ontwikkeld voor de aansturing van plotters, en PJL (Printer Job Language) welke specifiek is ontwikkeld om een (semi-)printertype-onafhankelijke aansturing te verkrijgen voor het schakelen van PDL-emulatie, papierformaat, duplex/simplex, en dergelijke.
Er zijn vijf hoofdversies van PCL. De eerste versies PCL 1 en 2 werden in HP impact printers en Inkjet printers gebruikt in de vroege jaren 80. De ontwikkeling van deze versies softwarematige aansturing werd bepaald door de ontwikkeling van hardwarematige printertechnologieën, waarbij steeds meer functionaliteit en verbetering werd toegepast.
De versies PCL zijn:
PCL is in staat om meerdere "talen" printeraansturing te combineren tot één afdruktaak. De PCL ondersteuning bestaat uit 4 onderdelen;
Het belangrijkste kenmerk van PCL is de gebruikmaking van een speciale code waaruit de printer afleidt dat er een printercommando bestaande uit meerdere karakters volgt: de escape code (27 Decimaal, 1B HexaDecimaal). De karaktercombinatie die volgt tot de eerste hoofdletter vormt het zogenaamde PCL-escape-commando. Het eerste karakter of de eerste twee karakters die volgen op de escape-code bepaalt vaak het soort commando. Commando's van dezelfde soort kunnen worden gecombineerd tot één PCL-commando door kleine letters voor de verschillende functies te gebruiken en als laatste een hoofdletter te gebruiken.
Bijvoorbeeld:
stelt de printer in op letter papierformaat.
Naast deze PCL-escape-commando's kent PCL nog stuurcodes welke uit één byte bestaan en onder de zogenaamde Communication Control Codes vallen. Dit zijn de codes 0 t/m 31 van de bekende ASCII-tekenset. Hieronder vallen bijvoorbeeld de Carriage Return (CR), Line Feed (LF), Form Feed (FF), Shift-In (SI) en Shift-Out (SO).
PCL 'leest' ook vector-gebaseerde taal HPGL, specifiek HP-GL/2, waarbij commando's bestaan uit twee letters en eventueel meerdere cijfers (bijvoorbeeld 'IN'=initialise en 'SP1'=select pen 1).
Printer Job Language (PJL) beheert de gehele afdruktaak van de printer en niet de opmaak. Een belangrijke taak van PJL is het schakelen tussen de verschillende stuurtalen, bijvoorbeeld eerst een taak in PCL en de volgende taak in PostScript. PJL is ook de bidirectionele communicatie spil tussen printer en pc. De meest logische plek voor PJL-commando's is vóór de PCL-data en deze verzameling PJL-commando's wordt dan ook wel het printjob ticket genoemd.
Het belangrijkste verschil met zijn directe tegenhanger PostScript is, dat PCL sequentieel de aansturing regelt zonder dat loops (programmaherhalingen) mogelijk zijn. Verder zijn PCL-commando's niet herdefinieerbaar en PostScript-commando's wel. Aan de ene kant is dit een voordeel (eenduidige commandobetekenis), maar aan de andere kant een nadeel vanwege gebrek aan flexibiliteit. Vanwege de enorme hoeveelheid beschikbare PostScript-fonts en de link met de Apple Macintosh is PostScript heel geliefd in de grafische wereld terwijl PCL het meest wordt gebruikt in kantooromgeving en thuis.
Om een PCL-printjob op het scherm te laten zien bestaan zogenaamde PCL-viewers. Een commerciële is SwiftView. Om PCL-printjobs wat makkelijker te kunnen analyseren, zijn er verschillende MS-DOS-tools verkrijgbaar zoals PCLedit.com en DISPCL.exe, maar er zijn ook echte Windows-applicaties te verkrijgen voor dat doel.
History of Printer Command Language op www.hp.com
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.