Språk for skriverens kommando
Den Printer Command Language ( PCL , tysk skriverkommandospråk ) er et kommandospråk for å styre skrivere . Den ble utviklet av Hewlett-Packard med sikte på å kunne kontrollere alle skrivertyper ved hjelp av et vanlig standardspråk.
PCL er basert på escape-sekvenser og ligger i sin kompleksitet mellom ASCII ren tekst (som bare tillater de enkleste teletypekommandoer , for eksempel linjefôring ) og PostScript (et eget, komplekst programmeringsspråk for å beskrive sider ).
Under matriseskriver epoke, Epson kommandosettet ESC / P (Epson Standard kode for skrivere) fortsatt dominert. PCL har i stor grad erstattet denne standarden.
historie
PCL-utvikling begynte tidlig på 1980-tallet. Grunnlaget var bl.a. kontrollkommandoene til de grafikkompatible intelligente terminalene av typen HP 2648 (1979) og påfølgende modeller. Instruksjonssettet deres representerer en delmengde av PCL, som fremdeles forstås i dag av PCL-kompatible skrivere.
Versjoner
Under den videre utviklingen ble det sørget for at den nye PCL-versjonen inneholder den forrige versjonen som en delmengde og bare utvider den - versjonene bygger på hverandre. De blir derfor referert til som nivåer. Den underliggende filosofien var at for eksempel enkle skrivere skulle forstå PCL Nivå 1, som holdt produksjonskostnadene lave. Mer komplekse enheter, derimot, bør være utstyrt med høyere nivåer i henhold til deres evner, men samtidig ikke bare forstå de gamle kommandoene, men også kunne implementere dem identisk. I tillegg spesifiserer PCL at ukjente kommandoer (for eksempel fargevalg på en svart-hvitt enhet) bare skal ignoreres.
PCL 1 til PCL 5
Versjonene PCL 1 til PCL 5e / c er kommandobaserte språk hvis kommandosekvenser behandles og tolkes i den rekkefølgen de ankommer skriveren. Normalt genereres datastrømmen av en skriverdriver, men det er også mulig å få PCL-instruksjoner laget av dine egne applikasjoner.
- PCL 1 ble introdusert i 1984 med HP ThinkJet 2225 og støtter utskrift av tekst og grafikk med en oppløsning på opptil 150 dpi .
- PCL 1+ ble gitt ut sammen med HP QuietJet 2227.
- PCL 2 la til behandling av elektroniske data.
- PCL 3 ble introdusert sammen med den første HP LaserJet i 1984. Denne versjonen støtter rastergrafikkskrifter og øker maksimal oppløsning til 300 dpi. PCL 3 brukes fortsatt i de fleste HP-blekkskrivere i dag.
- PCL 3+ (monokrom, "mono") og PCL 3c + (farget, "colo (u) r") ble senere brukt til HP DeskJet og HP PhotoSmart-skrivere.
- PCL 3GUI brukes i HP DesignJet-skrivere. Den bruker et komprimert rasterformat og er ikke kompatibel med andre PCL-3-standarder.
- PCL 4 dukket opp med HP LaserJet II i 1985, og la til makroprogrammering, større bitmapskrifter og grafikk til standarden.
- PCL 5 dukket opp i 1990 med HP LaserJet III. Standarden ble utvidet til å omfatte "Intellifont" font skalering (utviklet av Agfa ) og støtte for HP-GL / 2 (vektor) grafikk.
- PCL 5e (PCL 5 utvidet, "forbedret") ble utgitt i oktober 1992 sammen med HP LaserJet 4. Den utvider standarden til å inkludere toveiskommunikasjon mellom skriver og PC og støtte for Windows- skrifter. PCL5e støtter også dobbeltsidig utskrift .
- PCL 5c dukket opp i 1992 med HP Color LaserJet-familien. Den inneholder funksjonaliteten til PCL 5e, men er utvidet til å omfatte farge- og palettkommandoer.
PCL 6
PCL 6 ble introdusert i 1995 og består av:
- PCL 6 Enhanced : Et helt nytt, komprimert sidebeskrivelsesspråk som på ingen måte er relatert til tidligere PCL-versjoner. Tidligere kjent som PCL XL .
- PCL 6 Standard : Tilsvarer PCL 5c eller 5e for å sikre kompatibilitet med gamle PCL-versjoner.
Strukturen til PCL XL kan best tenkes å være et binært XML-dokument. I likhet med PCL 5c tilordner PCL XL de GDI- objektene som er nødvendige for utskriften. I PCL XL er imidlertid ikke de konstante endringene mellom PCL og HPGL lenger nødvendig, siden ett språk brukes til tekst-, grafikk- og rasterobjekter. I PCL XL ble det introdusert et eksplisitt gråtonerom for rasterdata og forgrunnsfarger, som akromatisk grå kan kombineres rent med fargede gjenstander. Med unntak av RGB, skiller XL seg fra alle andre fargerom på PCL5c, hvorav noen bare er implementert i individuelle skrivere. Maksimal oppløsning for overførte rasterobjekter er økt til 1200 dpi. Med JFIF ble en sterk rasterkomprimeringsmetode også introdusert i protokollklasse 2.2.
PCL-5c-komponenten i PCL 6 er bakoverkompatibel med tidligere versjoner. Det er således mulig å adressere en skriver som fungerer under PCL 6 med en PCL 3-skriverdriver.
Jet klar
Jet Ready er en forenklet versjon av PCL XL som brukes i HP laserskrivere i laveste prisklasse. PCL XL er blitt fratatt alle gjenstander med unntak av JFIF. Dette skapte et nytt skriverspråk på lavt nivå basert på en eksisterende syntaks. De overførte JFIF-bildene må ha nøyaktig det formatet som normalt overføres fra RIP til utskriftsmotoren. Dette gjør det mulig å overføre bildeinformasjonen som er forhåndsbehandlet i datamaskinen til utdatamaskinvaren uten en rasterprosess i skriveren. Med introduksjonen av Jet Ready kan slankede versjoner av de kjente kontorlaserstrålene på eksisterende maskinvare og programvare gjøres rimelige for hjemmebrukere. Den bypass fremgangsmåte for JFIF i laserskrivere er for tiden fremdeles gjenstand for patenter fra HP.
Tilgjengelige fargemodeller
- CIELab : Støttes ikke lenger av HP i dag som et adresserbart fargerom i PCL5c-skrivere. Dette fargerommet brukes vanligvis som et referansefargeområde i fargehåndtering og er fremdeles tilgjengelig i Océ Production PCL i samsvar med den opprinnelige PCL5c-spesifikasjonen.
- CMY : I henhold til HP-spesifikasjonen er dette utelukkende et DeviceCMY-fargerom. I beste fall er dette egnet for fargeutskrift, siden uten fargestyring er det ikke mulig å si hvilken farge som er tilordnet en CMY-triplett. Noen produsenter stole på sRGB for fargestyring her.
- Grå : Kan bare adresseres direkte i PCL5c i skjærende form eller som et skyggelagt mønster for forgrunnsfargeobjekter. Ved å bruke kommandoen Monokrom utskriftsmodus kan ekte grå nivåer vises i rastergrafikk. For dette formålet sendes det virkelige gråtonebildet (med bare en 8-biters pikselkomponent, dvs. 256 gråtoner) til skriveren i indeksert av pikselmodus. En passende RGB-palett har blitt sendt til skriveren på forhånd, som den konverterer til en gråtonepalett på grunn av kommandoen for monokrom utskriftsmodus. Driveren til den rent monokrome HP9000 PCL5c-skriveren, som kan behandle alle PCL5c-data i gråtoner, fungerer i henhold til denne prosedyren.
- RGB : representerer hovedfargekonseptet til PCL 5c. I de tidlige dagene av PCL 5c var det et kolorimetrisk (parameterisert) og et enhets RGB-fargerom. I dag er dette konseptet blitt endret til fordel for ekte fargehåndtering med ICC-profiler til bruk av sRGB-profilen. (Noen produksjons-PCL-dialekter, som fra Océ eller Xerox , støtter fritt valg av ICC-RGB-profiler, noe som er spesielt nyttig med hensyn til produksjonsuavhengig dokumentoppretting.)
- YCbCr : Var inkludert i den opprinnelige PCL5c-spesifikasjonen, men ifølge HP Laserjet Comparison Guide ble den bare installert i en enkelt skrivertype og er derfor ikke lenger relevant for PCL5c i dag. (I PCL6 og i systemer som tillater gjennomgang av JPEG, er dette fargeplassen implisitt inneholdt i JPEG-format)
PCL i høyytelsesutskrift
Produsenter som Konica Minolta , Unisys , Xerox , Canon - Océ , Ricoh eller Lexmark tilbyr PCL i sine høytytende og mellomstore produksjonsskrivere. PCL er ekstremt effektiv og er derfor spesielt egnet for å kontrollere maskiner som kan skrive ut mer enn 1000 sider per minutt. Slike systemer brukes for eksempel i utskrift av transaksjoner av banker, forsikringsselskaper og myndigheter.
PCL fra Sato
Sato , produsent av etikettskrivere , har også kalt kommandospråket sitt PCL tidligere. Dette har imidlertid ingenting til felles med PCL fra Hewlett-Packard. Det ble senere omdøpt til SBPL (først som en forkortelse for Sato Basic Programming Language , senere Sato Barcode Programming Language ).
Individuelle bevis
- ↑ http://computermuseum.informatik.uni-stuttgart.de/dev/hp2648/
- ↑ https://web.archive.org/web/20151122184353/http://download.brother.com/welcome/doc002907/Tech_Manual_Y.pdf KAPITTEL 1 INNLEDNING - 3