Sunteți pe pagina 1din 25

Sisteme de intrare/ieire i echipamente periferice

6. IMPRIMANTE

Aceast lucrare prezint principalele tipuri de imprimante, structura general a unui


echipament de imprimare i principiul de funcionare al imprimantelor cu jet de cerneal,
electrofotografice, cu schimbare de faz i cu sublimarea vopselei. De asemenea, lucrarea
introduce limbajele PostScript i PCL, utilizate pentru comanda imprimantelor.

6.1. Tipuri de imprimante


Exist mai multe criterii de clasificare a imprimantelor. O parte din aceste criterii sunt
prezentate n continuare.
A. Dup principiul de funcionare
Exist dou categorii importante:
Imprimante cu impact;
Imprimante fr impact.
La imprimantele cu impact, tiprirea se realizeaz prin intermediul unei benzi impregnate; exist, deci, un contact mecanic ntre ansamblul de imprimare, banda impregnat i
hrtie. Avantajul acestor imprimante este c permit realizarea mai multor cpii simultan, dar
dezavantajul lor este c sunt relativ lente i sunt zgomotoase.
Cteva tipuri de imprimante cu impact sunt urmtoarele:
Imprimante cu caracter selectat, la care setul de caractere este plasat pe un suport. Suportul poate fi un tambur, lan, band, cap cilindric sau sferic, margaret, degetar.
Imprimante matriciale, care pot utiliza ace sau ciocnele sub form de lamele.
La imprimantele fr impact, nu exist un contact direct ntre ansamblul de imprimare i hrtie. La unele imprimante, imaginea care va fi tiprit este format mai nti pe un suport intermediar, iar apoi este transferat pe hrtie. Avantajele acestor imprimante sunt viteza
ridicat, calitatea ridicat a textului sau a imaginii tiprite i nivelul redus de zgomot. Dezavantajul lor este c nu pot produce mai multe cpii simultan.
Exemple de imprimante fr impact sunt urmtoarele:
Cu hrtie electrosensibil;
Termice;
Electrostatice;
Electrofotografice;
Cu jet de cerneal;
Cu microfilm.
B. Dup calitatea tipririi
Exist trei nivele de calitate a documentelor tiprite:
Calitate redus sau schi (Draft);
Calitate medie (NLQ Near Letter Quality);
Calitate nalt (LQ Letter Quality).
C. Dup viteza de imprimare
Dup acest criteriu, exist urmtoarele categorii de imprimante:

6. Imprimante

Imprimante serie, care tipresc caracterele unul cte unul. Viteza acestora este exprimat n caractere pe secund i poate ajunge la cteva sute de caractere pe secund.
Imprimante de linie, care tipresc simultan toate caracterele dintr-o linie. Viteza acestora este exprimat n linii pe minut, ajungnd la cteva mii de linii pe minut la imprimantele fr impact.
Imprimante de pagin, care conin memorii tampon pentru una sau mai multe pagini.
Imprimarea se realizeaz prin pregtirea n memorie a imaginii de tiprit pentru o ntreag pagin, dup care hrtia avanseaz continuu n timpul imprimrii. Viteza lor
poate ajunge la 50.000 linii pe minut.

6.2. Structura general a unui echipament de imprimare


Principalele blocuri funcionale ale unui echipament de imprimare sunt urmtoarele:
1.
2.
3.
4.

Blocul de imprimare;
Sistemul de avans al hrtiei;
Sistemul de comand;
Interfaa.

Pe lng aceste blocuri, pot exista i alte subansambluri specifice diferitelor tipuri de
imprimante.
Sistemul de comand al imprimantelor complexe poate avea n componen mai multe procesoare (figura 6.1).

Figura 6.1. Sistemul de comand al unei imprimante complexe.

Sistemul de comand al unei imprimante poate mpri o pagin fizic n mai multe
zone sau pagini logice. Fiecare zon poate fi mai mic sau egal cu o pagin fizic i zonele
se pot suprapune parial, ceea ce permite crearea unor pagini complexe. Pe lng definirea
limitelor i a poziiei fiecrei zone n pagin, se pot specifica i unele operaii de prelucrare
asupra zonelor (de exemplu, o rotire).
Imprimantele moderne pot fi comandate cu ajutorul unui limbaj de comand. Procesorul de comenzi controleaz transferul datelor ntre calculator i imprimant, interpreteaz
comenzile, prelucreaz datele care descriu o pagin i memoreaz aceste date n memoria de
pagin. Procesorul de zon efectueaz modificrile specificate de utilizator asupra datelor din
memoria de pagin i le transfer n bufferul de zon, iar de aici ctre procesorul de imagine,
numit i procesorul imaginii rastru (RIP Raster Image Processor). Acest procesor definete
starea fiecrui punct al imaginii care va apare pe hrtie, pe baza informaiilor primite i a formatelor de caractere care sunt memorate.
Datele care sunt pregtite pentru imprimare se transfer ntr-unul din mai multe acumulatoare. Acestea sunt memorii de mare capacitate, coninnd harta de bii a imaginii care se

Sisteme de intrare/ieire i echipamente periferice

va transfera pe hrtie. Pentru creterea vitezei, se pot utiliza mai multe acumulatoare. n timp
ce unul din acumulatoare se utilizeaz pentru imprimare, al doilea (sau celelalte) pot fi ncrcate cu o nou pagin. Un alt procesor comand blocul de imprimare i sistemul de avans al
hrtiei. Acest procesor interpreteaz comenzile referitoare la formatul de tiprire care vor determina i deplasarea hrtiei.

6.3. Imprimante cu jet de cerneal


Imprimantele cu jet de cerneal sunt formate din urmtoarele elemente principale:
Rezervorul de cerneal;
Sistemul de circulaie a cernelii;
Sistemul de generare i accelerare a picturilor;
Sistemul de dirijare a picturilor.
n funcie de metoda de generare a picturilor, se utilizeaz trei tipuri de imprimante cu
jet de cerneal:
1. Cu jet continuu de picturi;
2. Cu jet intermitent de picturi;
3. Cu picturi comandate.
Fiecare din aceste tipuri utilizeaz una din urmtoarele metode de dirijare a picturilor i
amplasarea lor pe hrtie:
Deflexia electrostatic;
Deplasarea capului de imprimare sau a hrtiei i dirijarea jetului n poziiile
corespunztoare punctelor care trebuie imprimate;
Selectarea ajutajelor capului de imprimare.

6.3.1. Imprimante cu jet continuu de picturi


Capul de generare a picturilor este alimentat continuu cu cerneal sub presiune de ctre
o pomp. Se utilizeaz ajutaje conice cu diametre de ordinul zecilor de microni, realizate de
obicei din materiale ceramice rezistente la uzur (figura 6.2).

Figura 6.2. Structura unei imprimante cu jet continuu de picturi.

Datorit tensiunii superficiale, jetul are tendina de a se separa n picturi independente.


Acest proces este forat printr-o variaie a presiunii n spatele ajutajului cu ajutorul unui cristal
piezoelectric. Astfel, se produce o vibraie mecanic a peretelui rezervorului de cerneal; dac
aceast vibraie este continu, picturile vor fi generate n mod continuu.
Pasul dintre picturile generate (lungimea de und) este proporional cu viteza v a
jetului i invers proporional cu frecvena f de excitare a cristalului:

6. Imprimante

v
f

Pentru o imprimare de calitate, jetul de cerneal trebuie dirijat cu o precizie ridicat, ceea
ce se poate obine prin rezolvarea a numeroase probleme aerodinamice, termodinamice etc. De
exemplu, trebuie s se evite formarea unor picturi mai mici intercalate printre picturile jetului,
care, avnd o mas mai mic, sunt deflectate n mod diferit. S-a artat c formarea acestor
picturi poate fi evitat dac raportul dintre pasul picturilor i diametrul d al jetului este
cuprins ntre 5 i 7. De asemenea, dac o pictur este urmat de o alt pictur la o distan
mic, datorit atraciei electrostatice picturile se pot uni, ceea ce poate produce o imprimare
neuniform.
Pe lng aceast metod piezoelectric de generare a picturilor, se poate utiliza i
metoda termic. Ambele metode sunt descrise n seciunea 6.3.4.
Pentru a dirija picturile, acestea sunt ncrcate electrostatic cu ajutorul unor electrozi
amplasai n zona de separare a picturilor. Deoarece jetul de cerneal este legat electric la mas,
picturile formate se ncarc cu o sarcin avnd o polaritate opus celei a electrodului pozitiv.
Dup separare, picturile i pstreaz ncrcarea.
Tensiunea electrozilor de ncrcare este comandat de blocul de generare a imaginii.
Sarcina cu care se ncarc pictura trebuie s varieze ntre limite suficient de largi pentru a
permite deflexia ulterioar pe distana necesar. ncrcarea maxim este limitat de necesitatea de
a evita respingerea electrostatic a picturilor vecine i explozia picturii, care poate avea loc
dac forele de respingere electrostatic n interiorul picturii depesc tensiunea superficial.
Deplasarea jetului de picturi are loc asemntor deplasrii unui jet cilindric de fluid,
formndu-se un strat marginal de aer. Prima pictur sufer o frnare mai puternic, iar
urmtoarele sunt frnate mai puin, datorit n special forelor de frecare lateral.
Stratul marginal de aer are ca efect scderea diferit a vitezei picturilor, existnd
tendina de unire ntre primele picturi. Picturile deflectate sunt influenate de vitezele din stratul
marginal; traiectoria lor poate fi deviat i se pot uni picturile deflectate diferit. Aceste
fenomene limiteaz distana ntre plcile de deflexie i hrtie.
Pentru diminuarea efectelor stratului marginal de aer exist diferite soluii:
Se intercaleaz n jet picturi suplimentare nedeflectate, pentru a mri distana ntre
picturi i a preveni unirea lor;
Se plaseaz picturile n interiorul unui tunel aerodinamic. Aerul se deplaseaz cu viteza jetului de picturi, mpiedicndu-se formarea stratului marginal.
Cerneala utilizat trebuie s fie stabil din punct de vedere chimic i compatibil cu
materialele utilizate pentru construcia imprimantei; de asemenea, trebuie s fie conductiv,
netoxic i neinflamabil. Pentru a preveni uscarea cernelii n ajutaje, se adaug aditivi n
cerneal i se includ filtre n sistemul de circulaie al cernelii.
Imprimantele cu jet continuu permit obinerea unor frecvene mari de generare a
picturilor (de peste 100.000 picturi pe secund) i viteze mari ale jetului de cerneal. O calitate
bun a imprimrii se obine dac picturile au dimensiuni mici i rezoluia este ridicat. La o
anumit frecven maxim de generare, mrirea rezoluiei va reduce viteza de imprimare. Invers,
dac se mrete viteza de imprimare prin mrirea frecvenei de generare a picturilor, rezoluia se
va reduce.

6.3.2. Imprimante cu jet intermitent


Aceste imprimante utilizeaz o cerneal ncrcat electrostatic, care este alimentat cu o
presiune redus. Jetul de cerneal este generat prin aplicarea unei tensiuni asupra unui electrod de
comand amplasat lng ajutaj. Oprirea jetului de cerneal se realizeaz prin aplicarea unei
tensiuni inverse asupra electrodului de comand.
Dirijarea i amplasarea picturilor pe hrtie se obin prin deflexie electrostatic i
deplasarea capului de imprimare. Deoarece procesul de generare a picturilor poate fi comandat,

Sisteme de intrare/ieire i echipamente periferice

iar la pornire i oprire se pierde doar un numr mic de picturi, acestea sunt colectate, dar nu sunt
recirculate.
Imprimantele cu jet intermitent permit obinerea unor viteze medii de imprimare.

6.3.3. Imprimante cu picturi comandate


Aceast metod este cea mai utilizat la imprimantele cu jet de cerneal obinuite.
Picturile sunt generate individual cu ajutorul unui impuls electric care determin deformarea
pereilor unor camere ale ajutajelor sau nclzirea cernelii. De obicei, dirijarea picturilor se
realizeaz prin selectarea ajutajelor unui cap de imprimare multiplu, combinat cu deplasarea
capului de imprimare (figura 6.3).

Figura 6.3. Structura unei imprimante cu picturi comandate.

Deoarece toate picturile sunt utile, nu este necesar un sistem de recirculare i filtrare a
cernelii, ceea ce conduce la o simplificare constructiv a acestor imprimante.
Camerele ajutajelor sunt legate la o camer comun alimentat de rezervorul de cerneal.
Pentru ca cerneala s nu prseasc ajutajele atunci cnd nu este comandat generarea picturilor,
capul de imprimare conine i un regulator de presiune care menine o presiune uor mai redus
n camera comun. Camera fiecrui ajutaj are un perete flexibil care poate fi deformat printr-un
cristal piezoelectric pentru a genera o pictur. Dup ce pictura a fost generat i peretele a
revenit la forma sa iniial, camera este reumplut prin capilaritate. O alt posibilitate pentru
generarea unei picturi este de a nclzi cerneala din camera unui ajutaj.
Frecvena de generare a picturilor este limitat de necesitatea reumplerii camerei
ajutajului i de faptul c cerneala trebuie accelerat la fiecare nou impuls. Aceast frecven
poate fi n jur de 5000 picturi pe secund. Imprimantele cu picturi comandate au viteze mai
reduse dect imprimantele cu jet continuu.

6.3.4. Tehnologii de realizare a imprimantelor cu jet de cerneal


Exist mai multe tehnologii care sunt utilizate pentru realizarea imprimantelor cu jet
de cerneal, n funcie de metoda de generare a picturilor. Cele mai utilizate sunt tehnologia
termic i tehnologia piezoelectric.
Tehnologia termic
Procesul pe care se bazeaz tehnologia termic a fost descoperit la sfritul anilor
1970 de cercettori de la firmele Canon i Hewlett-Packard. Prima imprimant bazat pe
aceast tehnologie, care este i prima imprimant cu jet de cerneal, a fost imprimanta
ThinkJet a firmei Hewlett-Packard, introdus n anul 1984. Aceast imprimant monocrom
avea o rezoluie de 96 puncte pe inci la o vitez de 150 caractere pe secund, aproximativ
aceeai cu cea a imprimantelor matriciale din acea perioad. Ulterior, tehnologia, viteza i
rezoluia au fost mbuntite n mod semnificativ.
Tehnologia termic este utilizat n special de imprimantele firmelor Hewlett-Packard i
Canon, dar i Lexmark sau Texas Instruments. Ali productori, ca Apple i IBM, i procur

6. Imprimante

subansambluri pentru propriile imprimante de la firma Canon. Firma Canon utilizeaz numele
BubbleJet pentru tehnologia sa termic.
n cazul tehnologiei termice, numit i metoda cu bule, capul de imprimare este format dintr-un rezervor de cerneal cu perei elastici, n care se menine o anumit presiune. Din
acest rezervor cerneala ajunge n camera de generare a picturilor, care este prevzut cu un
ajutaj n care cerneala ptrunde prin capilaritate. Pe unul din pereii camerei se afl un element de nclzire realizat sub forma unei pelicule subiri.
Generarea unei picturi se realizeaz prin nclzirea foarte rapid a cernelii, cu cteva
sute de C pe s. Se va nclzi numai un strat subire de cerneal care este n contact direct cu
nclzitorul, strat care va ajunge la temperatura de fierbere. n acest fel se evapor o cantitate
redus de cerneal i presiunea suplimentar rezultat genereaz o pictur, care este expulzat prin ajutajul duzei (figura 6.4). Elementul de nclzire este apoi rcit, astfel nct cerneala
i reduce volumul i presiunea, iar cerneala expulzat este nlocuit cu cerneal din rezervor.

Figura 6.4. Generarea unei picturi prin tehnologia termic: (1) cerneala este nclzit; (2) presiunea cernelii
crete; (3) pictura este expulzat.

Tehnologia termic impune anumite limitri asupra procesului de tiprire. Astfel, cerneala utilizat trebuie s fie rezistent la cldur. Capul de imprimare trebuie s fie rezistent la
ciclurile repetate de nclzire i rcire executate rapid. Procesul de rcire a cernelii cauzeaz o
ntrziere, ceea ce reduce ntr-o anumit msur viteza de imprimare.
Ciclurile repetate de nclzire i rcire reprezint principalul dezavantaj al tehnologiei
termice. Capul de imprimare se va uza ntr-un timp relativ scurt, astfel nct trebuie nlocuit n
mod periodic. Unii productori, cum este Hewlett-Packard, combin capul de imprimare cu
rezervorul de cerneal ntr-un singur cartu, astfel nct atunci cnd se nlocuiete rezervorul
de cerneal, se va nlocui i capul de imprimare (figura 6.5). La ali productori, este posibil
nlocuirea separat a capului de imprimare.

Figura 6.5. Cartu de cerneal tipic care combin rezervorul de cerneal i capul de imprimare.

Capetele de imprimare ale imprimantelor termice pot conine ntre 600 i 1200 de duze,
fiecare cu un diametru n jur de 70 microni. n acest caz, punctele rezultate au diametre ntre 50 i
60 de microni (comparativ, punctele de dimensiuni minime care sunt vizibile cu ochiul liber au
diametre n jur de 30 microni). Densitatea duzelor, corespunztoare rezoluiei native a impriman-

Sisteme de intrare/ieire i echipamente periferice

tei, variaz ntre 600 i 1200 puncte pe inci. Prin tehnici de mbuntire a rezoluiei se poate
ajunge la rezoluii de 4800 puncte pe inci sau mai mari. Vitezele de imprimare uzuale sunt de 1630 pagini pe minut n modul monocrom i 16-20 pagini pe minut n modul color.
Tehnologia piezoelectric
Aceast tehnologie a fost elaborat de firma Epson i se bazeaz pe efectul piezoelectric. Dac se exercit o presiune asupra unui cristal piezoelectric, se va produce o tensiune
electric. Dac se aplic o tensiune electric unui cristal piezoelectric, acesta va suferi o deformare mecanic.
n cele mai multe cazuri, se utilizeaz un cristal piezoelectric sub forma unui disc,
care este plasat n spatele rezervorului de cerneal. Discul se deformeaz atunci cnd i se aplic o tensiune electric. Aceast deformare produce o presiune care va expulza o pictur de
cerneal prin ajutaj (figura 6.6). n acest fel se pot obine presiuni ridicate i timpi de rspuns
mici.

Figura 6.6. Generarea unei picturi prin tehnologia piezoelectric.

n cazul unei alte tehnici, se plaseaz un tub subire de sticl n interiorul unui cristal
piezoelectric. La aplicarea unei tensiuni electrice asupra cristalului, acesta se contract i
exercit o presiune asupra tubului de sticl, fornd expulzarea unei picturi de cerneal.
Firma Epson a dezvoltat o tehnic numit MACH (Multi-layer ACtuator Head), n
care se utilizeaz un dispozitiv de acionare piezoelectric multistrat; acest dispozitiv vibreaz
i produce picturi de cerneal (figura 6.7). Dispozitivul de acionare multistrat const din
cteva mii de fire piezoelectrice foarte fine, aezate n paralel unele cu altele ntr-un spaiu
redus. Atunci cnd li se aplic un impuls electric, firele se alungesc i acioneaz asupra unei
plci vibratoare care modific volumul camerei n care se afl cerneala. Aceast tehnic este
utilizat n special la imprimantele Epson din seria Stylus.

Figura 6.7. Principiul tehnologiei MACH bazate pe un dispozitiv de acionare piezoelectric multistrat.

Tehnologia piezoelectric are mai multe avantaje. Astfel, procesul de generare a picturilor permite un control mai uor al formei i dimensiunii picturilor. Picturile pot avea
dimensiuni mai reduse, astfel nct densitatea duzelor i rezoluia pot fi mai ridicate. De asemenea, spre deosebire de tehnologia termic, cerneala nu trebuie nclzit i rcit n mod
repetat, ceea ce reduce timpul de tiprire i crete durata de via a capului de imprimare. n
plus, cerneala poate fi adaptat innd cont n primul rnd de proprietile de absorbie ale

6. Imprimante

acesteia i nu de rezistena sa la cldur, ceea ce permite o mai mare libertate la elaborarea


unor cerneluri cu proprieti chimice optime pentru o calitate ridicat a tipririi. Un dezavantaj al tehnologiei piezoelectrice este costul mai ridicat ale imprimantelor realizate cu aceast
tehnologie.
Tehnologia piezoelectric este utilizat de imprimantele firmelor Epson, Brother i
Tektronix. O variant a tehnicii multistrat, numit Microjet, a fost elaborat de firma Cambridge Consultants. Aceast tehnic ofer frecvene ale picturilor i costuri ale imprimantelor
comparabile cu cele ale tehnologiei termice.
Imprimantele bazate pe tehnologia piezoelectric sunt mai rapide, mai fiabile i au
costul de imprimare pe pagin mai redus dect cele bazate pe tehnologia termic. Pe de alt
parte, imprimantele termice au costuri mai sczute, iar dimensiunea mai redus a capului de
imprimare permite realizarea mai uoar a imprimantelor color i a celor portabile.

6.4. Imprimante electrofotografice


Imprimantele electrofotografice (numite, n mod obinuit, imprimante cu laser) au fost
dezvoltate pornind de la fotocopiatoarele bazate pe procesul numit electrofotografie. Aceste
fotocopiatoare utilizau o surs de lumin pentru capturarea unei imagini i redarea ei cu ajutorul
unei substane pigmentate solide pe baz de praf de carbon, substan numit toner. Procesul
electrofotografic a fost dezvoltat de firma Canon n anii 1960. Prima aplicaie comercial a
acestei tehnologii, numit New Process pentru a o deosebi de procesul mai vechi de xerografie utilizat n tipografie, a fost un fotocopiator Canon prezentat n anul 1968.
Prima imprimant electrofotografic a fost un echipament demonstrativ realizat de firma
Canon n anul 1975 pe baza unui fotocopiator modificat. Prima imprimant comercial electrofotografic a fost prezentat n anul 1984, cnd firma Hewlett-Packard a introdus prima sa imprimant din seria LaserJet, bazat pe tehnologia elaborat de firma Canon.
Funcionarea unei imprimante electrofotografice este similar cu cea a unui fotocopiator,
deosebirea principal dintre acestea constnd n sursa de lumin utilizat. La un fotocopiator,
pagina care trebuie copiat este scanat cu o surs de lumin obinuit, care este reflectat de
zonele albe i este absorbit de zonele ntunecate. La o imprimant electrofotografic, sursa de
lumin utilizat este, de obicei, o raz laser de putere redus, care este modulat de imaginea
primit de la calculator. n ambele cazuri, sursa de lumin determin ncrcarea electrostatic
selectiv a unui tambur fotoconductor1. Imaginea latent este apoi developat prin acoperire
cu toner, este transferat pe hrtie i fixat.
Figura 6.8 ilustreaz componentele principale ale unei imprimante electrofotografice.

Figura 6.8. Structura unei imprimante electrofotografice (imaginea original

HowStuffWorks Inc., 2005).

Un material fotoconductor are proprietatea c i schimb conductivitatea electric n funcie de intensitatea luminii la care este expus.

Sisteme de intrare/ieire i echipamente periferice

Tamburul este acoperit cu un material fotoconductor, cu proprietatea c potenialul electric al acestuia se modific n funcie de intensitatea luminii la care este expus. Iniial, tamburul
este ncrcat cu un potenial pozitiv cu ajutorul unui electrod de ncrcare prin care trece un curent electric. Anumite imprimante utilizeaz o rol de ncrcare n locul electrodului. Prin expunerea unor zone ale tamburului la lumin, potenialul electric al acestor zone scade la o valoare
pozitiv mai redus sau chiar la o valoare negativ, n funcie de intensitatea luminoas. Acest
potenial este corelat cu ncrcarea particulelor de toner, astfel nct acestea s adere numai la
zonele iluminate ale tamburului. La unele imprimante, tamburul este ncrcat iniial cu un potenial negativ, iar prin expunerea la lumin potenialul acestuia crete i poate ajunge la o valoare
pozitiv.
Materialul fotoconductor utilizat pentru acoperirea tamburului poate fi anorganic, de
exemplu, seleniu, sau organic (OPC Organic Photo Conductor). Seleniul are dezavantajul
c este toxic. Tamburul trebuie schimbat dup un anumit numr de pagini (de ordinul zecilor
de mii).
De obicei, ncrcarea electrostatic a tamburului se realizeaz cu un fascicul laser generat de o unitate laser. Fasciculul baleiaz tamburul fotoconductor linie cu linie, iar pe parcursul
baleierii este modulat cu coninutul memoriei de imagine. Modularea fasciculului const n modificarea intensitii luminoase a acestuia. Tamburul se rotete pentru a trece la urmtoarea linie de
baleiere, operaie sincronizat cu dirijarea fasciculului laser. Toate operaiile se efectueaz deci n
timp ce tamburul fotoconductor se rotete continuu.
Dirijarea fasciculului laser trebuie s fie extrem de precis. n acest scop se utilizeaz o
oglind poligonal rotitoare (figura 6.9). nainte de a ajunge pe suprafaa tamburului, fasciculul
laser este trecut printr-un sistem de lentile. Acest sistem optic compenseaz distorsionarea imaginii datorat distanei variabile dintre oglind i diferitele zone de pe suprafaa tamburului.

Figura 6.9. Dirijarea fasciculului laser la o imprimant electrofotografic (imaginea original


Inc., 2001).

HowStuffWorks

Pentru imprimantele electrofotografice se utilizeaz un toner solid. Tonerul, pstrat n


rezervorul de toner, este compus din dou ingrediente principale, pigmeni i particule de plastic.
Tonerul este extras din rezervor cu ajutorul unitii de developare. n aceast unitate, particulele
de toner (cu diametrul n jur de 15 microni) sunt amestecate cu particule magnetice purttoare cu
diametru mai mare (de exemplu, teflon). Aceste particule sunt ataate la o rol metalic, care le
deplaseaz n faa rezervorului de toner pentru a extrage particulele de toner. Apoi, rola transport particulele magnetice amestecate cu particule de toner spre suprafaa tamburului. n zonele
impresionate de lumin ale tamburului, fora de atracie a suprafeei acestuia depete fora de
reinere a particulelor de toner i acestea ader pe tambur. n acest fel, imaginea care trebuie tiprit se construiete pe tambur. La multe imprimante, rezervorul de toner, unitatea de developare
i tamburul fotoconductor sunt combinate ntr-un cartu care poate fi nlocuit.
Pentru transferul imaginii de pe tambur pe hrtie, mai nti se utilizeaz o rol de transfer pentru a ncrca hrtia cu un potenial electrostatic care depete fora de atracie exercitat
de tamburul fotoconductor asupra tonerului. Apoi, tamburul este rulat deasupra hrtiei; particulele de toner sunt atrase de hrtia ncrcat electrostatic, astfel nct tonerul ader la hrtie (figura
6.10). Pentru a preveni aderarea hrtiei la tambur, hrtia este descrcat cu ajutorul unui conduc-

10

6. Imprimante

tor de descrcare imediat ce tonerul s-a depus pe hrtie. n acest moment, tonerul este meninut
pe hrtie doar de o sarcin electrostatic slab. Pentru fixarea permanent a tonerului pe hrtie, de
obicei se utilizeaz metoda termomecanic. Hrtia este trecut ntre un cilindru de fixare nclzit
i o rol presoare. n zona de contact, temperatura de 150200 C topete particulele de plastic
ale tonerului, iar presiunea produce fuzionarea acestora cu fibrele de hrtie.

Figura 6.10. Transferul i fixarea imaginii pe hrtie la o imprimant electrofotografic (imaginea original
HowStuffWorks Inc., 2001).

Pentru un nou ciclu de tiprire, imaginea veche este tears prin expunerea ntregii suprafee a tamburului la lumina unei lmpi de descrcare. Particulele de toner care au rmas pe
tambur sunt ndeprtate cu o lamel sau perie de curire i sunt colectate n rezervorul de toner.
Suprafaa tamburului este ncrcat apoi cu un potenial pozitiv cu ajutorul electrodului de ncrcare. Imprimantele electrofotografice din primele generaii utilizau un tambur suficient de mare
pentru a pstra imaginea unei pagini ntregi. Imprimantele moderne utilizeaz un tambur cu suprafaa mai redus, iar imaginea pentru o pagin este format printr-un proces continuu.
n locul utilizrii unui fascicul laser pentru ncrcarea electrostatic a tamburului, unele
imprimante utilizeaz un ir de diode electroluminiscente LED (Light Emitting Diode). Aceast
tehnic a fost inventat de firma Casio, fiind utilizat i de firmele Oki i Lexmark. Avantajul
metodei este costul mai redus, deoarece unitatea laser i sistemul complex de dirijare a fasciculului laser sunt nlocuite cu un ir de diode electroluminiscente amplasate deasupra tamburului.
Dezavantajul principal al acestei tehnici este c rezoluia pe orizontal este fixat prin construcie
i, dei se pot utiliza unele tehnici de mbuntire a rezoluiei, acestea nu sunt la fel de eficiente
ca i tehnicile oferite de tehnologia laser. n plus, durata de via a acestor imprimante este mai
scurt dect cea a imprimantelor care utilizeaz tehnologia laser.
Imprimantele cu cristale lichide LCD (Liquid Crystal Display) funcioneaz similar, utiliznd un panou cu cristale lichide amplasat ntre o surs constant de lumin (care nu este un
fascicul laser) i tamburul fotoconductor.
De obicei, imprimantele electrofotografice au rezoluii de 600 sau 1200 puncte pe inci.
La majoritatea imprimantelor, rezoluia este fixat n primul rnd de procesorul imaginii rastru
(RIP), care translateaz comenzile de tiprire n harta de bii a imaginii care trebuie tiprit. Un
alt element care poate limita rezoluia este dimensiunea memoriei imprimantei. Prin schimbarea
procesorului RIP i extinderea memoriei, este posibil creterea rezoluiei imprimantei. Rezoluiile mai mari necesit ns i un toner de calitate corespunztoare, deoarece la rezoluii nalte dimensiunea particulelor de toner poate limita claritatea imaginilor.
Tehnologia de mbuntire a rezoluiei REt (Resolution Enhancement Technology) crete calitatea aparent a tipririi n limitele unei anumite rezoluii disponibile. Aceast tehnologie,
introdus de firma Hewlett-Packard n anul 1990 cu seria de imprimante LaserJet III, const n
modificarea dimensiunii punctelor de toner la marginile caracterelor i a liniilor diagonale pentru

Sisteme de intrare/ieire i echipamente periferice

a reduce efectul zimat. Deci, prin utilizarea acestei tehnologii rezoluia pe hrtie rmne la valoarea nominal a imprimantei, dar imaginile vor apare ca fiind mai clare.
Comparativ cu imprimantele cu jet de cerneal, principalele avantaje ale imprimantelor
electrofotografice sunt viteza i precizia mai ridicate. Vitezele obinuite sunt cuprinse ntre 20 i
50 pagini pe minut, dar imprimantele complexe pot avea viteze mult mai ridicate. De exemplu,
unele modele sofisticate pot avea viteze de 200 pagini pe minut sau mai mari. Diametrul fasciculului laser este constant, astfel nct este posibil obinerea unei precizii ridicate a punctelor din
care sunt construite imaginile grafice. n plus, tonerul solid nu difuzeaz n porii hrtiei ca i cerneala lichid, astfel nct calitatea tipririi este dependent ntr-o msur mult mai redus de calitatea hrtiei. Dei costul imprimantelor electrofotografice este mai ridicat, costul pe pagin este
mai redus dect cel al imprimantelor cu jet de cerneal. Imprimantele color electrofotografice nu
sunt ns la fel de rspndite ca i imprimantele color cu jet de cerneal.

6.5. Imprimante color


6.5.1. Generarea culorilor
Spre deosebire de monitoarele color, care utilizeaz sinteza aditiv a culorilor, imprimantele color utilizeaz sinteza substractiv. n cazul monitoarelor, o culoare este generat
prin combinarea celor trei culori primare aditive, rou, verde i albastru; standardul utilizat
este numit RGB (Red, Green, Blue). Imprimantele utilizeaz pigmeni avnd cele trei culori
primare substractive, cian, magenta i galben; sistemul de culori utilizat este numit CMY
(Cyan, Magenta, Yellow). Cian este culoarea complementar pentru rou, magenta este culoarea complementar pentru verde, iar galben este culoarea complementar pentru albastru. De
exemplu, pentru a se tipri cu culoarea roie, trebuie s se utilizeze un pigment de culoare
magenta (care absoarbe verdele) i galben (care absoarbe albastrul), reflectndu-se numai culoarea roie.
De cele mai multe ori, imprimantele utilizeaz i un al patrulea pigment, de culoare
neagr; acest sistem de culori este numit CMYK (Cyan, Magenta, Yellow, Black). Dei, teoretic, negrul se poate obine prin suprapunerea celor trei culori primare substractive (CMY), n
practic obinerea culorii negre este dificil dac se utilizeaz aceast suprapunere, deoarece
este dificil s se obin pigmeni absolut monocromatici (de exemplu, pot exista urme de cian
n pigmentul magenta, etc.). n asemenea cazuri, negrul obinut va avea nuane de verde, albastru, sau rou. Pe de alt parte, obinerea culorii negre prin suprapunerea a trei pigmeni este
neeconomic.
Pentru obinerea unui numr mare de culori, cele trei culori primare utilizate de imprimante sunt mixate n proporii variate. Aceast mixare poate fi realizat fizic sau optic.
Mixarea fizic a culorilor este posibil doar n cazul cernelurilor lichide i presupune c dou
sau mai multe culori de cerneal se amestec efectiv nainte de uscarea lor. Deoarece imprimantele utilizeaz cerneluri cu un timp de uscare redus, culorile care trebuie mixate trebuie
aplicate pe hrtie simultan sau ntr-o succesiune rapid. Doar puine imprimante se bazeaz pe
mixarea fizic a cernelurilor pentru a crete numrul de culori pe care le genereaz.
Mixarea optic a culorilor poate fi realizat n unul din dou moduri. Un pigment de
anumit culoare poate fi aplicat peste un altul, sau culorile pot fi aplicate n poziii adiacente.
Aplicarea unor straturi succesive de pigmeni necesit ca cernelurile s aib o anumit transparen. Cele mai multe cerneluri utilizate n prezent sunt transparente, ceea ce permite utilizarea lor att pe suporturi transparente, ct i pe hrtie. Nuana rezultat prin aplicarea unei
cerneli transparente depinde ns de culoarea suportului utilizat.
n cazul n care culorile sunt aplicate n poziii adiacente i nu sunt suprapuse, prin
plasarea unor puncte de culori diferite n poziii foarte apropiate, ochiul nu le va mai distinge
ca i culori separate, ci ca o nou culoare, mixarea realizndu-se pe retin. Acest procedeu
este cunoscut sub numele de intercalarea nuanelor (dithering). Cele mai multe imprimante
utilizeaz acest procedeu pentru crearea unui numr mare de culori. Prin acest procedeu, un
pixel al imaginii nu este reprezentat printr-un singur punct, ci printr-un grup de puncte numit
super-pixel. Problema care apare n cazul utilizrii acestei metode este c rezoluia perceput

11

12

6. Imprimante

a imaginii color va fi mai redus. Aceast rezoluie este limitat de dimensiunea superpixelilor i nu a punctelor individuale. De exemplu, pentru tiprirea unei imagini utiliznd opt
bii pentru fiecare culoare primar, imprimanta trebuie s utilizeze super-pixeli formai din
8 8 puncte. Rezoluia va fi redus n mod corespunztor, astfel nct o imprimant cu rezoluia de 600 puncte pe inci va avea o rezoluie de 75 puncte pe inci pentru imaginile color.
Calitatea imprimantelor color este indicat de rezoluie i de numrul nivelelor sau
nuanelor care pot fi tiprite pentru fiecare punct. n general, cu ct rezoluia i numrul de
nivele pe punct este mai mare, cu att calitatea tipririi este mai ridicat. n practic, productorii opteaz fie pentru o rezoluie mai ridicat, fie pentru un numr mai mare de nivele pentru
fiecare punct, n funcie de destinaia principal a imprimantei. De exemplu, pentru aplicaiile
generale este mai important o rezoluie nalt, n timp ce pentru aplicaiile grafice este important asigurarea unei caliti fotografice, cu un numr mare de culori. n funcie de numrul nivelelor posibile pentru fiecare punct, exist dou tipuri de imprimante color: binare i cu
tonuri continue.
La imprimantele binare, nu sunt posibile nivele intermediare pentru culorile din care
se formeaz un punct. Pentru un anumit punct, culorile cian, magenta, galben i negru sunt fie
active, fie inactive. Astfel, fiecare punct poate avea doar 16 combinaii diferite de toner sau
cerneal. Mai mult, culoarea neagr combinat cu orice alt culoare va apare neagr, astfel
nct opt din cele 16 combinaii vor apare la fel. Aceasta nseamn c fiecare punct poate avea
doar nou culori distincte, la care se adaug culoarea alb. Culorile care nu pot fi reprezentate
direct sunt simulate printr-o anumit form de interpolare a culorilor. Aceste imprimante au o
calitate mai redus i un cost considerabil mai redus dect cele care pot varia numrul de nivele pentru fiecare punct.
Imprimantele cu tonuri continue pot genera mai multe nivele intermediare pentru fiecare culoare din care se formeaz un punct. De exemplu, dac imprimanta poate crea 256 de
nivele diferite pentru fiecare din culorile cian, magenta i galben, atunci poate genera pn la
16,7 milioane de culori. n practic, numrul de culori care pot fi generate este mai redus.
Aceste imprimante pot realiza reproduceri de calitate fotografic.

6.5.2. Imprimante color cu jet de cerneal


n prezent, cele mai rspndite imprimante color sunt imprimantele cu jet de cerneal.
La aceste imprimante, generarea culorilor este mai simpl dect cu alte tehnologii, deoarece
este posibil mixarea unor mici cantiti de cerneluri lichide i dup ce acestea au fost depuse
pe hrtie pentru a crea nuane intermediare. n acest fel, este posibil generarea unui numr
mare de culori i obinerea unor reproduceri de calitate superioar din punctul de vedere al
saturrii culorilor.
Imprimantele color cu jet de cerneal permit att tiprirea monocrom, ct i tiprirea
color. Modul n care se realizeaz comutarea ntre cele dou regimuri de funcionare variaz
ntre diferitele modele. Imprimantele mai simple pot fi echipate cu un singur cartu, fie pentru
cerneala neagr, fie pentru cernelurile color. Pentru trecerea de la modul monocrom la cel color sau invers, trebuie schimbate cartuele ntre ele. Dac ntr-o pagin color trebuie utilizat
culoarea neagr, aceasta va fi generat prin compunerea celor trei culori primare, cu un consum ridicat de cerneal. Imprimantele mai complexe pot fi echipate cu dou cartue, unul pentru cerneala neagr i unul pentru cernelurile color. Alte imprimante pot conine cartue separate pentru fiecare culoare primar.
La cele mai multe imprimante color cu jet de cerneal, viteza la tiprirea color este
mult mai redus dect cea de la tiprirea monocrom. Aceasta deoarece, de multe ori, nu exist
cte un cap de imprimare separat pentru fiecare din culorile primare, ci un singur cap de imprimare pentru cernelurile color. De obicei, imprimantele color au un cap de imprimare separat pentru cerneala de culoare neagr. Figura 6.11 ilustreaz capetele de imprimare ale unei
imprimante color Lexmark. Tiprirea monocrom se realizeaz pe o lime de 56 de puncte, n
timp ce tiprirea color se realizeaz pe o lime de 16 puncte. Tiprirea unei linii color de aceeai lime ca i una monocrom necesit treceri multiple.

Sisteme de intrare/ieire i echipamente periferice

Figura 6.11. Dispunerea duzelor la capetele de imprimare ale unei imprimante color cu jet de cerneal: (a) pentru
tiprirea monocrom; (b) pentru tiprirea color.

Pentru a crete gama culorilor pure care pot fi generate de imprimante, unii productori au elaborat imprimante cu jet de cerneal cu ase culori. Aceste imprimante utilizeaz
dou cerneluri suplimentare pe lng cele patru cerneluri obinuite. n general, culorile suplimentare utilizate sunt portocaliu i violet. Rezult astfel o reproducere mai realist a fotografiilor i necesitatea mai redus de utilizare a altor tehnici de extindere a numrului de culori,
cum este intercalarea nuanelor.
Calitatea tipririi n cazul imprimantelor cu jet de cerneal n general, i a imprimantelor color n special, este determinat n mare msur de dou elemente: calitatea cernelii i
calitatea hrtiei. Exist dou tipuri de cerneluri utilizate. Primul tip este cu uscare lent i este
utilizat la imprimantele monocrom. Al doilea tip este cu uscare rapid i este utilizat la imprimantele color. La aceste imprimante, deoarece se realizeaz mixarea cernelurilor diferite,
acestea trebuie s aib un timp de uscare ct mai redus pentru a se evita alterarea culorilor
prin unirea unor puncte adiacente.
n general, cernelurile utilizate la imprimantele cu jet de cerneal sunt bazate pe pigmeni diluai n ap, ceea ce poate crea anumite probleme. La imprimantele din generaiile
anterioare, ptarea hrtiei era o problem frecvent, dar ulterior au fost realizate mbuntiri
considerabile ale compoziiei chimice a cernelurilor. Dei productorii au realizat progrese i
n elaborarea cernelurilor rezistente la ap, rezultatele nu sunt nc satisfctoare. Unii productori ofer cerneluri care nu sunt solubile n ap sau hrtii care permit fixarea cernelurilor
solubile pentru a preveni alterarea rezultatului tipririi.
Una din preocuprile productorilor este elaborarea unor cerneluri care s permit
tiprirea pe o gam larg de suporturi. Cercetrile efectuate au ca scop mbuntirea coloranilor i a pigmenilor utilizai pentru cerneluri, astfel nct s se asigure calitatea tipririi pe
diferite tipuri de suporturi, fr a fi necesar utilizarea unor hrtii speciale, cu costuri ridicate.
n general, se utilizeaz cerneluri cian, magenta i galben bazate pe vopsele, cu molecule de dimensiuni mici (sub 50 nm). Acestea au un grad ridicat de strlucire i permit obinerea unei game largi de culori, dar nu sunt suficient de rezistente la ap i la decolorarea n
timp. Cernelurile bazate pe pigmeni cu molecule de dimensiuni mai mari (ntre 50 i 100 nm)
sunt mai rezistente la ap i la decolorare, dar nu pot asigura o gam suficient de culori i nu
sunt transparente. De aceea, n prezent aceti pigmeni se utilizeaz numai pentru cerneala
neagr.
Decolorarea cernelurilor reprezint o alt problem. Lumina ultraviolet sau ozonul
poate ataca pigmenii, ceea ce poate conduce la modificarea culorilor sau a nuanelor. Dintre
cernelurile utilizate la imprimantele cu jet de cerneal, cea de culoare neagr este cea mai stabil, n special dac se bazeaz pe pigmeni de carbon. Cernelurile color bazate pe vopsele au
ns o stabilitate mai redus, iar unele nuane se pot decolora ntr-un timp scurt. Cernelurile
color obinuite sunt garantate doar pentru o perioad de civa ani. Unii productori, n special cei care ofer imprimante fotografice, au elaborat cerneluri permanente bazate pe pigmeni
a cror culoare este garantat pentru mai mult de 100 de ani.
Tipul hrtiei utilizate determin n mare msur calitatea imaginilor tiprite. Este posibil utilizarea unei hrtii obinuite, dar aceasta nu permite obinerea unor imagini color de
calitate ridicat. n prezent, majoritatea imprimantelor cu jet de cerneal necesit utilizarea
unei hrtii speciale cretate sau lucioase pentru obinerea unor reproduceri de calitate fotogra-

13

14

6. Imprimante

fic. O asemenea hrtie reflect o mare parte din lumina incident n aceeai direcie, spre
deosebire de o hrtie obinuit, care reflect lumina n direcii diferite. Costul diferitelor tipuri
de hrtie special este ridicat, astfel nct productorii ncearc obinerea unor imagini de calitate ridicat utiliznd o hrtie obinuit. Aceast calitate a fost mbuntit n mod considerabil n ultimii ani, dar utilizarea unei hrtii speciale este nc necesar pentru obinerea unei
caliti fotografice. Unii productori, cum este Epson, au propriul tip de hrtie care este optimizat pentru imprimantele lor care utilizeaz tehnologia piezoelectric.
Unul din factorii care determin calitatea hrtiei este gradul de absorbie. Hrtia nu
trebuie s absoarb cerneala dect ntr-o mic msur, deoarece n caz contrar punctele de
cerneal i vor modifica forma, iar claritatea imaginilor se va reduce n mod semnificativ, n
special la marginile obiectelor i a textului. Pentru a elimina absorbia cernelii, au fost elaborate diferite tipuri de hrtie special care sunt acoperite cu un strat subire de material pe baz
de cear, gelatin sau polimeri. Pe o asemenea hrtie, cerneala se va usca aproape exclusiv
prin evaporare i nu va difuza dect ntr-o mic msur n porii hrtiei, dar timpul de uscare
va fi mult mai lung. Gradul sczut de absorbie al acestor tipuri de hrtii speciale este esenial
pentru obinerea unor rezoluii ridicate.

6.5.3. Imprimante color cu schimbare de faz


Imprimantele cu schimbare de faz utilizeaz o variant a tehnologiei cu jet de cerneal. n locul utilizrii unor cerneluri bazate pe solveni care sunt fixate (care se usuc) prin
evaporare sau absorbie n suportul de tiprire, imprimantele cu schimbare de faz utilizeaz
cerneluri care i schimb starea din cea lichid n cea solid.
Cerneala utilizat de aceste imprimante se afl iniial sub forma unor bastoane solide
de cear de diferite culori. Capul de imprimare va topi o anumit cantitate de cear din fiecare
culoare, iar acestea vor fi meninute n stare lichid n patru rezervoare din interiorul capului
de imprimare. Ceara lichid este transferat apoi pe un tambur intermediar cu ajutorul unui
sistem de duze, ntr-un mod similar cu cerneala de la imprimantele cu jet de cerneal. De pe
tamburul intermediar, imaginea format este transferat pe hrtie ntr-o singur etap. Picturile de cear, care nu mai sunt nclzite, se rcesc rapid i revin n starea solid. Din cauza
utilizrii cernelii solide, aceste imprimante se mai numesc imprimante cu jet de cerneal solid.
Prima imprimant care a utilizat tehnologia cu schimbare de faz a fost imprimanta
Pixelmaster a firmei Howtek, introdus la sfritul anilor 1980. Consacrarea acestei tehnologii s-a realizat de ctre firma Tektronix prin introducerea imprimantei sale Phaser III PXi n
anul 1991. Firma Tektronix, care a fost achiziionat de Xerox n anul 2001, a mbuntit
tehnologia cu schimbare de faz pentru obinerea unei caliti mai ridicate. n timp ce la imprimanta Pixelmaster s-au utilizat cerneluri pe baz de plastic care formau mici denivelri pe
hrtie i uneori conduceau la astuparea capului de imprimare, la imprimanta Phaser III s-au
utilizat cerneluri pe baz de cear i s-a adugat o etap suplimentar la procesul de tiprire,
pentru netezirea picturilor de cear solidificate cu ajutorul unei role.
Comparativ cu imprimantele cu jet de cerneal, imprimantele cu schimbare de faz
sunt mai puin sensibile la suportul utilizat pentru tiprire. Costul acestor imprimante este mai
redus dect cel al imprimantelor color electrofotografice. Calitatea obinut este ridicat, dar
nu la fel de bun ca cea a reproducerilor fotografice.

6.5.4. Imprimante color electrofotografice


Imprimantele color electrofotografice au aprut mai trziu dect imprimantele color
cu jet de cerneal, deoarece tehnologia utilizat de imprimantele monocrom pune cteva probleme variantei color. Culorile utilizate sunt aceleai, cian, magenta, galben i negru. Mai nti, se separ culorile primare ale imaginii i se construiete n mod secvenial imaginea corespunztoare fiecrei culori primare pe tamburul fotoconductor. Dup construirea imaginii
de o anumit culoare, se adaug pe tambur tonerul de culoarea corespunztoare i imaginea
parial se transfer fie pe o suprafa intermediar, fie direct pe hrtie (figura 6.12). Formarea
unei imagini complete necesit deci patru (uneori, trei) etape ale procesului electrofotografic.

Sisteme de intrare/ieire i echipamente periferice

Figura 6.12. Principiul imprimantelor color electrofotografice.

La unele imprimante color electrofotografice, hrtia efectueaz patru treceri peste


tamburul fotoconductor; deci, fiecare culoare primar este imprimat separat. n acest caz,
tamburul trebuie curat dup tiprirea fiecrei culori, iar alinierea hrtiei trebuie meninut n
mod riguros pentru toate cele patru treceri. La alte imprimante, hrtia trece o singur dat peste tambur. Tamburul trebuie s efectueze ns patru rotaii complete, n timp ce tonerul este
depus pe tambur separat pentru fiecare culoare primar. Dup depunerea ultimei culori (cea
neagr) pe tambur, imaginea final este transferat pe hrtie. Imprimantele cu o singur trecere a hrtiei nu mbuntesc viteza de tiprire, dar au avantajul principal c alinierea hrtiei nu
mai este o problem. Trebuie meninut doar alinierea corespunztoare a tamburului ntre cele
patru treceri, ceea ce se realizeaz n mod simplu.
Din cauza trecerilor multiple necesare pentru formarea unei imagini color, viteza la
tiprirea imaginilor color este redus la o treime sau la un sfert fa de viteza la tiprirea imaginilor monocrom. De exemplu, o imprimant cu viteza de 24 pagini pe minut la tiprirea
monocrom poate avea o vitez de 6 pagini pe minut la tiprirea color. Cu toate acestea, imprimantele color electrofotografice sunt mai rapide dect alte tipuri de imprimante color.
Exist imprimante color electrofotografice la care procesele de construire a imaginilor
pentru fiecare culoare primar se execut simultan. Prima imprimant de acest tip a fost imprimanta Lexmark Optra Colour 1200N, bazat pe tehnologia diodelor electroluminiscente. La
aceast imprimant, exist patru tambure fotoconductoare pentru cele patru culori, iar deasupra
fiecruia exist cte o matrice de diode LED. Hrtia este trecut pe rnd n faa fiecrui tambur i
de fiecare dat este adugat culoarea corespunztoare tamburului respectiv. Avantajul acestei
soluii este c viteza de tiprire color este aproape aceeai cu cea de tiprire monocrom.
Pe lng viteza lor ridicat, un alt avantaj al imprimantelor color electrofotografice
este durabilitatea rezultatului tipririi. Aceasta se datoreaz tonerului care este inert din punct de
vedere chimic, spre deosebire de majoritatea cernelurilor. Deoarece tonerul este fixat pe suprafaa
hrtiei i nu este absorbit de aceasta, calitatea tipririi este mai ridicat dect la imprimantele cu
jet de cerneal chiar i atunci cnd se utilizeaz o hrtie obinuit. n plus, prin controlul temperaturii i al presiunii n timpul procesului de fixare, se pot obine imagini mate sau lucioase, n grade variate.

6.5.5. Imprimante color cu sublimarea vopselei


Imprimantele cu sublimarea vopselei, numite uneori imprimante cu difuzia vopselei,
permit obinerea unor imagini de calitate fotografic. Iniial, aceste imprimante au fost utilizate pentru aplicaii grafice pretenioase i aplicaii fotografice. Apariia fotografiei digitale a
condus la rspndirea tehnologiei bazate pe sublimarea vopselei, aceasta fiind utilizat la numeroase imprimante fotografice care au aprut n a doua jumtate a anilor 1990.
Procesul de tiprire al acestor imprimante const n aplicarea unor vopsele dintr-un
film de plastic, care se pstreaz sub forma unei role sau benzi. Filmul conine benzi consecutive de vopsea de culoare cian, magenta, galben i neagr. Filmul trece prin dreptul unui cap
de imprimare termic constnd din mii de elemente de nclzire. Cldura determin sublimarea
vopselelor, adic trecerea din starea solid direct n cea gazoas, fr trecerea prin starea lichid. Vopselele aflate n starea gazoas sunt absorbite de hrtie. Cantitatea de vopsea transferat este controlat prin variaia intensitii i a duratei nclzirii.
La absorbia vopselelor de ctre hrtie, acestea au tendina de a difuza n porii hrtiei.
Difuzia vopselelor permite crearea unor tonuri continue de culoare ca rezultat al amestecrii

15

16

6. Imprimante

vopselelor de diferite culori. Deoarece fiecare din cele trei culori primare poate avea un numr
mare de intensiti (de exemplu, 256), gama de culori este foarte larg.
Vopselele de culoarea cian, magenta i galben sunt aplicate n mod succesiv pe hrtie.
Peste imaginea obinut se adaug un strat transparent pentru protecia mpotriva luminii ultraviolete. Cu aceast tehnologie, se pot obine rezultate de calitate foarte ridicat. Procedeul
utilizat nu este ns economic. De exemplu, chiar dac o anumit imagine nu necesit nici
unul din pigmeni, segmentul respectiv de band va fi totui consumat.
La unele imprimante cu sublimarea vopselei, dimensiunea zonei care poate fi tiprit
este limitat. Rezultatul tipririi este similar din punct de vedere calitativ cu o fotografie color. Multe fotografii sunt tiprite pe hrtie utiliznd imprimante de acest tip. De exemplu, firma Kodak utilizeaz imprimante cu sublimarea vopselei pentru tiprirea fotografiilor color pe
care le proceseaz.

6.6. Comenzi pentru imprimante


6.6.1. Rolul comenzilor
Pentru ca textele i imaginile s apar pe hrtie ntr-un mod asemntor cu modul n
care acestea sunt afiate pe ecran, programele trebuie s transmit imprimantei diferite comenzi. Aceste comenzi pot specifica toate operaiile elementare pe care trebuie s le execute o
imprimant simpl, sau pot selecta diferitele faciliti ale unei imprimante mai complexe.
Comenzile trebuie incluse n irul de date transmis imprimantei, astfel nct imprimanta trebuie s disting ntre ele datele care trebuie tiprite i comenzile care specific modul n care
datele trebuie tiprite datele. Comenzile sunt transmise prin intermediul driverului de sistem
al imprimantei.
n modul cel mai simplu, pentru tiprirea unui text se transmite imprimantei irul de
caractere ASCII din care este format textul. Pentru a specifica setul de caractere (fontul) care
trebuie utilizat pentru tiprire, mrimea caracterelor, stilul acestora, spaierea dintre caractere
sau distana ntre dou linii consecutive de text, trebuie s se transmit imprimantei diferite
comenzi naintea transmiterii caracterelor textului. n lipsa acestor comenzi, imprimanta va
utiliza setrile sale implicite.
Atunci cnd imprimanta recepioneaz un cod ASCII reprezentnd un caracter care
trebuie tiprit, aceasta va citi harta de bii indicnd forma acelui caracter dintr-o memorie
ROM sau RAM. Memoria ROM conine seturile de caractere disponibile ale imprimantei, iar
memoria RAM poate fi utilizat pentru extinderea acestor seturi de caractere prin descrcarea
lor de la calculator. Pe baza hrii de bii a caracterului, controlerul imprimantei va dirija capul de imprimare pentru a genera caracterul respectiv. De multe ori, controlerul trebuie s
efectueze operaii de scalare a mrimii caracterului, deoarece memoria de caractere conine
doar forma caracterelor de anumite mrimi.
Pentru a distinge comenzile de codurile caracterelor care trebuie tiprite, se pot utiliza
fie caractere speciale de control, cu coduri diferite de codurile caracterelor obinuite, fie secvene de caractere precedate de un caracter special. De obicei, caracterul special care precede
aceste secvene este caracterul Escape (ESC), motiv pentru care ele se numesc secvene
Escape.

6.6.2. Caractere de control


Unele comenzi, destinate perifericelor n general i imprimantelor n particular, sunt
utilizate n mod frecvent, motiv pentru care ele au fost incluse n setul caracterelor de control
ASCII. Exist dou grupe de caractere de control. Prima grup conine caracterele cu codurile
cuprinse ntre 0 i 0x1F, iar a doua grup conine caracterele cu codurile cuprinse ntre 0x7F
i 0x9F. Cele mai utilizate sunt caracterele din prima grup, care sunt recunoscute de majoritatea echipamentelor. Muli productori de imprimante utilizeaz codurile din a doua grup
pentru tiprirea unor caractere speciale din diferite limbi, astfel nct aceste coduri nu pot fi
utilizate ca i caractere de control la toate imprimantele.

Sisteme de intrare/ieire i echipamente periferice

Tabelul 6.1 conine codurile ASCII ale caracterelor de control i semnificaia acestora. Nu toate codurile indicate n tabel sunt utilizate pentru imprimante.
Tabelul 6.1. Codurile ASCII ale caracterelor de control i semnificaia acestora.
Cod
hexa

Cod de
control

Abreviere

Semnificaie

00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F

Ctrl-@
Ctrl -A
Ctrl -B
Ctrl -C
Ctrl -D
Ctrl -E
Ctrl -F
Ctrl -G
Ctrl -H
Ctrl -I
Ctrl -J
Ctrl -K
Ctrl -L
Ctrl -M
Ctrl -N
Ctrl -O
Ctrl -P
Ctrl -Q
Ctrl -R
Ctrl -S
Ctrl -T
Ctrl -U
Ctrl -V
Ctrl -W
Ctrl -X
Ctrl -Y
Ctrl -Z
Ctrl -[
Ctrl -\
Ctrl -]
Ctrl -^
Ctrl -_

NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US

Null
Start of Heading
Start of Text
End of Text
End of Transmission
Enquiry
Acknowledge
Bell
Backspace
Horizontal Tab
Line Feed
Vertical Tab
Form Feed
Carriage Return
Shift Out
Shift In
Data Link Escape
Device Control 1
Device Control 2
Device Control 3
Device Control 4
Negative Acknowledge
Synchronization
End of Transmission Block
Cancel
End of Medium
Substitute
Escape
File Separator
Group Separator
Record Separator
Unit Separator

Descriere
Caracter nul
nceput antet
nceput text
Sfrit text
Sfrit transmisie; deconectare
Cerere mesaj de rspuns
Confirmare
Semnal sonor
Deplasare napoi
Tabulare orizontal
Linie nou
Tabulare vertical
Pagin nou
Retur de car
Schimbare set de caractere
Schimbare set de caractere
Secven Esc legtur de date
Control dispozitiv 1
Control dispozitiv 2
Control dispozitiv 3
Control dispozitiv 4
Confirmare negativ
Caracter de sincronizare
Sfrit bloc de transmisie
Abandon secven Esc
Sfrit suport
Sfrit fiier
nceput secven Esc
Separator fiier
Separator grup
Separator nregistrare
Separator de unitate

6.6.3. Secvene Escape


Numrul caracterelor de control disponibile este redus comparativ cu numrul funciilor pe care le pot executa imprimantele moderne. Pentru extinderea numrului caracterelor de
control se utilizeaz secvene Escape. Aceste secvene ncep cu caracterul de control ESC
(cod ASCII 0x1B sau 27). Acest caracter indic faptul c urmtoarele caractere din secven
trebuie interpretate ca i comenzi, i nu ca date care trebuie tiprite. n cazul cel mai simplu,
dup caracterul ESC urmeaz un singur caracter. Este posibil abandonarea unei secvene
Escape prin caracterul de control CAN (cod ASCII 0x18 sau 24).
Seturile de secvene Escape sunt specifice diferitelor tipuri de imprimante. Principalii
productori de imprimante au impus anumite standarde n privina unor seturi de secvene
Escape, seturi care sunt utilizate i de ctre ali productori de imprimante. Aceasta asigur
compatibilitatea imprimantelor unor productori mai mici cu imprimantele unor productori
importani, deci emularea unor seturi de comenzi care s-au impus ca standarde. Avantajul este
c se pot utiliza aceleai drivere pentru imprimantele care sunt compatibile. Adesea, imprimantele emuleaz mai multe seturi de comenzi ale altor imprimante.
Un exemplu de productor care a impus un standard n domeniul seturilor de comenzi
pentru imprimante este Epson. Setul de comenzi Epson a devenit un limbaj standard pentru
imprimante, fiind numit Esc/P. n anul 1992, cnd firma Epson a introdus imprimantele sale

17

6. Imprimante

18

cu jet de cerneal cu rezoluie ridicat, a extins setul Esc/P pentru a permite gestionarea
fonturilor scalabile, a imaginilor grafice i setarea paginilor; rezultatul a fost setul de comenzi
Esc/P2. Numeroase imprimante moderne cu jet de cerneal i electrofotografice dispun de
moduri de emulare a setului de comenzi Esc/P2. Tabelul 6.2 conine exemple de comenzi din
setul Epson Esc/P2.
Tabelul 6.2. Exemple de secvene Escape din setul de comenzi Epson Esc/P2.
Secven
Esc ( C
Esc ( G
Esc @
Esc 0
Esc 2
Esc 4
Esc 5
Esc l n
Esc Q n

Cod hexa
1B 28 43
1B 28 47
1B 40
1B 30
1B 32
1B 34
1B 35
1B 6C n
1B 51 n

Funcie
Seteaz lungimea paginii
Selecteaz modul grafic
Iniializeaz imprimanta
Seteaz distana ntre linii la 1/8 inci
Seteaz distana ntre linii la 1/6 inci
Activeaz tiprirea cu caractere italice
Dezactiveaz tiprirea cu caractere italice
Seteaz marginea din stnga la coloana n
Seteaz marginea din dreapta la coloana n

6.6.4. Limbajul PostScript


Imprimantele de pagin, cum sunt imprimantele electrofotografice, creeaz o imagine
a unei pagini ntregi naintea tipririi acesteia. Totui, descrierea unei pagini ca un rastru sau
alt form de imagine de bii i transmiterea acestei descrieri la imprimant nu este eficient,
deoarece multe pagini conin n principal text. n plus, este dificil realizarea unei descrieri
care va genera o pagin tiprit identic cu pagina de pe ecran (conceptul cunoscut ca
WYSIWYG What You See Is What You Get). Pentru descrierea unor pagini ale documentelor n mod eficient i independent de dispozitiv, firma Adobe Systems a dezvoltat n anul
1985 un limbaj specializat de descriere a paginilor, denumit PostScript. Acesta este un limbaj
de programare, provenit din limbajul Forth, care specific imprimantei (sau unui alt periferic)
modul n care trebuie aranjat textul i grafica ntr-o pagin tiprit.
Limbajul PostScript conine comenzi i secvene de cod care descriu elementele grafice din cadrul unei pagini i indic poziia n care trebuie amplasate acestea n cadrul paginii
tiprite. Aceste comenzi descriu coninutul unei pagini sub form vectorial. Comenzile sunt
transmise imprimantei prin intermediul driverului acesteia, iar imprimanta interpreteaz comenzile i genereaz imaginea rasterizat care trebuie tiprit. Deci, operaiile grafice sunt
executate de imprimant, care este optimizat pentru implementarea acestor operaii. Pe de
alt parte, imprimanta trebuie s conin un procesor puternic pentru interpretarea comenzilor
i execuia lor ntr-un timp scurt.
Avantajul limbajului PostScript este versatilitatea sa. Limbajul utilizeaz fonturi conturate care pot fi scalate la orice dimensiune. De asemenea, limbajul este independent de periferic i de rezoluie, ceea ce nseamn c se poate utiliza acelai cod pentru o imprimant cu
rezoluia de 300 puncte pe inci i pentru o main tipografic de cules cu rezoluia de 2400
puncte pe inci, rezultnd imagini cu calitatea maxim posibil la rezoluia disponibil.
n anul 1990, Adobe Systems a anunat a doua versiune a limbajului2, denumit
PostScript Level 2 (prima versiune fiind denumit, ulterior, Level 1). Noua versiune a introdus
mai multe mbuntiri. Viteza de interpretare a limbajului a crescut de patru pn la cinci ori
datorit unei noi tehnologii de redare a fonturilor. Versiunea Level 2 conine o nou clas generalizat de obiecte, numite resurse, care pot fi pre-compilate i transferate n memoria unui
periferic PostScript. De asemenea, memoria este gestionat mai eficient, deoarece programele
nu mai trebuie s aloce n prealabil memoria pentru fonturile care vor fi descrcate i pentru
imaginile grafice. n plus, limbajul are ncorporate faciliti de compresie i decompresie, astfel nct imaginile grafice de dimensiuni mari pot fi transmise imprimantei mai rapid sub form comprimat.
2

Fiecare versiune a limbajului PostScript are numeroase sub-versiuni.

Sisteme de intrare/ieire i echipamente periferice

Versiunea Level 2 a limbajului PostScript a mbuntit i gestionarea fonturilor. n


timp ce prima versiune limita dimensiunea fonturilor la maximum 256 de caractere fiecare,
versiunea a doua permite definirea unor fonturi compuse coninnd un numr nelimitat de
caractere. Fonturile de dimensiuni mai mari sunt utile n special pentru limbile care nu utilizeaz alfabetul roman i pentru cele care au un numr mare de semne diacritice.
O versiune mai recent a limbajului este PostScript Extreme. Aceast versiune este
destinat unor sisteme de tiprire cu performane foarte ridicate, cum sunt tipografiile digitale.
Utilizarea limbajului PostScript necesit achitarea unor taxe de licen, acesta fiind
motivul pentru care au fost create numeroase interpretoare ale limbajului. Un asemenea
interpretor este programul GhostScript. Alte interpretoare sunt integrate n diferite imprimante
sau pot fi adugate ulterior pe carduri de memorie. Nu toate din aceste interpretoare sunt ns
compatibile n totalitate cu limbajul original PostScript.
Limbajul PostScript este cel mai eficient pentru descrierea paginilor coninnd texte.
La descrierea imaginilor grafice, PostScript (ca i alte limbaje de descriere a paginilor) poate
reduce viteza de tiprire grafic, n special tiprirea color. Pentru tiprirea unei imagini grafice, calculatorul trebuie s translateze mai nti imaginea n comenzi ale limbajului de descriere a paginilor. Imprimanta trebuie s translateze apoi aceste comenzi n imaginea rastru care
va fi tiprit. Aceast conversie dubl necesit timp. Dac tiprirea se realizeaz printr-un
driver software specializat al imprimantei, se transmite numai harta de bii a imaginii prin interfaa imprimantei. Imprimanta poate apoi rasteriza rapid harta de bii a imaginii, iar timpul
de tiprire poate fi crescut. Dezavantajul este c fiecare sistem de operare necesit propriul
driver software.

6.6.5. Limbajul PCL


Prezentare general
Limbajul PCL (Printer Control Language) a fost elaborat la sfritul anilor 1970 de
firma Hewlett-Packard pentru imprimantele sale matriciale, fiind utilizat apoi pentru imprimantele sale cu jet de cerneal i cele electrofotografice. Dup introducerea sa, limbajul a fost
extins i mbuntit; n prezent, este utilizat versiunea a asea a limbajului, PCL 6. Scopul
elaborrii acestui limbaj a fost de a se pune la dispoziie o metod eficient de control pentru
diferite tipuri de imprimante. Spre deosebire de limbajul PostScript, PCL nu este un limbaj de
descriere a paginilor, comenzile sale fiind secvene Escape.
Limbajul PCL este specific imprimantelor Hewlett-Packard (HP). Practic, limbajul
este utilizat de toate imprimantele HP, dar diferitele versiuni ale limbajului nu sunt ntotdeauna compatibile n totalitate cu versiunile precedente. ns, de obicei imprimantele vor ignora
comenzile pe care nu le recunosc.
Exist ase versiuni majore ale limbajului PCL. Aceste versiuni au fost create pe msura dezvoltrii tehnologiei imprimantelor i a mbuntirii programelor de aplicaie. Primele
versiuni, PCL 1 i PCL 2, au fost utilizate de imprimantele matriciale i imprimantele cu jet
de cerneal existente la nceputul anilor 1980. Majoritatea imprimantelor din seria LaserJet
care au aprut ulterior recunosc i ele aceste versiuni ale limbajului. Versiunile PCL 1 i PCL
2 permit doar tiprirea textelor, specificate prin caractere ASCII.
Versiunea PCL 3, care a fost publicat n anul 1984, a fost prima versiune care coninea comenzi pentru tiprirea imaginilor grafice. Aceast versiune a fost utilizat mai nti de
imprimantele din seria HP LaserJet i apoi de cele din seria HP LaserJet Plus. PCL 3 a permis utilizarea unor fonturi i imagini grafice bazate pe o hart de bii (bitmap), devenind n
scurt timp un standard industrial. Imprimantele produse de diferite firme au emulat comenzile
PCL 3 ale imprimantei HP LaserJet Plus.
Versiunea PCL 4 a fost introdus n anul 1985, odat cu imprimantele din seria HP
LaserJet II. Ca mbuntiri, aceast versiune a limbajului a adugat posibilitatea utilizrii
unor macrouri, a fonturilor multiple n aceeai pagin, a unor fonturi i imagini grafice de dimensiuni mai mari.

19

6. Imprimante

20

Versiunea PCL 5 reprezint o mbuntire semnificativ a limbajului prin posibilitatea utilizrii fonturilor scalabile, a fonturilor conturate3 i a graficii vectoriale. Operaiile vectoriale sunt bazate pe limbajul HP-GL (Hewlett-Packard Graphics Language), limbaj care a
devenit standard industrial pentru comanda plotterelor. Aceast versiune a fost introdus n
anul 1990, fiind utilizat iniial pentru imprimantele din seria HP LaserJet III. Aceasta este i
versiunea cea mai utilizat pentru asigurarea compatibilitii ntre diferite tipuri de imprimante, inclusiv ale unor productori diferii de HP. Versiunea PCL 5 a fost elaborat pentru aplicaii complexe de tehnoredactare computerizat, de birou i de proiectare grafic. Rezultatele
obinute prin utilizarea acestei versiuni a limbajului PCL sunt similare calitativ cu cele ale
imprimantelor PostScript, avantajul fiind c utilizarea limbajului PCL nu implic taxe de licen. Dezavantajul este c limbajul PCL nu este independent de dispozitiv.
PCL 5E (Enhanced) este o versiune mbuntit a limbajului PCL, utilizat de numeroasele variante ale imprimantelor din seriile HP LaserJet 4, HP LaserJet 5, HP LaserJet 6,
HP LaserJet 8000 i HP LaserJet 9000. mbuntirile incluse n aceast versiune cuprind
posibilitatea seleciei dintr-o gam mai larg de fonturi i posibilitatea comunicaiei bidirecionale ntre calculator i imprimant. Versiunea PCL 5C (Color) a adugat comenzi necesare
pentru tiprirea color, fiind destinat diferitelor imprimante HP color.
Versiunea PCL 6 este foarte diferit de versiunile anterioare ale limbajului PCL, cu
aceast versiune limbajul devenind unul modular i orientat pe obiecte. Introdus n anul
1996, versiunea PCL 6 a fost implementat iniial pe imprimantele din seria HP LaserJet 5.
Aceast versiune a fost destinat aplicaiilor care necesit prelucrri grafice intensive, punnd
la dispoziie un set de primitive grafice care accelereaz tiprirea imaginilor grafice complexe.
De asemenea, aceast versiune reduce volumul prelucrrilor care trebuie executate de calculator, reduce cantitatea datelor care trebuie transferate la imprimant i asigur tiprirea
WYSIWYG. Versiunea PCL 6 asigur compatibilitatea cu versiunile anterioare ale limbajului
PCL.
Limbajul PCL conine trei tipuri de comenzi: caractere de control (similare cu cele
descrise n seciunea 6.6.2), comenzi PCL native i comenzi vectoriale HP-GL. Pe lng alte
funcii, comenzile PCL permit setarea unor parametri care controleaz funciile ulterioare, de
exemplu, selectarea unui anumit font. Dup setarea unui parametru, setarea rmne valabil
pn cnd se realizeaz o nou setare a aceluiai parametru, o alt comand modific parametrul, sau imprimanta este resetat. De aceea, aplicaiile reseteaz de obicei imprimantele PCL
la nceputul fiecrei sesiuni de tiprire pentru a utiliza setri cunoscute ale parametrilor.
Tipuri de comenzi PCL
Comenzile PCL trebuie transmise imprimantei ntr-o ordine corespunztoare. Aceast
ordine rezult dintr-o ierarhie a comenzilor i mprirea lor n mai multe grupe. Grupele de
comenzi ale limbajului PCL sunt descrise n continuare.
Comenzile de control a sesiunii de tiprire sunt transmise la nceputul unei sesiuni de
tiprire i rmn n vigoare pe ntreaga durat a sesiunii. Aceste comenzi conin informaii
cum sunt poziia n care trebuie s apar imaginea n cadrul paginii, compartimentul de hrtie
care trebuie utilizat sau unitile de msur care vor fi utilizate pentru descrierea paginilor.
Comenzile de control a paginii seteaz caracteristicile paginii utilizate pentru tiprirea
unui document, cum sunt: dimensiunea paginii, orientarea paginii, marginile din stnga i din
dreapta, sau spaierea ntre linii.
Comenzile de poziionare a cursorului iniializeaz coordonatele punctului de referin pentru tiprirea textelor, punct de referin numit cursor. Cursorul PCL este similar cu cursorul de pe ecranul unui monitor, indicnd poziia n care se va tipri urmtorul caracter. Pozi-

Fonturile conturate (outline fonts) reprezint caracterele individuale prin descrieri matematice, care
definesc conturul caracterelor. Deci, caracterele nu sunt definite prin modele de puncte. Pe baza descrierii matematice a unui caracter, se poate genera imaginea caracterului pentru orice dimensiune necesar.

Sisteme de intrare/ieire i echipamente periferice

ia specificat a cursorului poate fi poziia absolut din pagin sau poziia relativ fa de poziia precedent.
Comenzile de selecie a fontului permit modificarea setului de caractere utilizat. n
limbajul PCL, un font este identificat prin diferite caracteristici ale sale cum sunt: denumirea
fontului, stilul caracterelor, tipul de spaiere, nlimea, sau densitatea de tiprire. Stilul caracterelor poate fi normal, aldin, italic, sau aldin i italic. Din punctul de vedere al tipului de spaiere, fonturile pot fi proporionale sau monospaiale. ntr-un font proporional, fiecare caracter ocup un spaiu pe orizontal proporional cu limea sa (de exemplu, litera i ocup un
spaiu mai redus dect litera m). Un font monospaial este cel ale crui caractere ocup acelai
spaiu pe orizontal, indiferent de limea lor (figura 6.13). nlimea caracterelor este indicat
n puncte tipografice, aceast unitate de msur fiind egal cu 1/72 inci (aproximativ 0,35
mm). Densitatea de tiprire (pitch) este o caracteristic utilizat n cazul fonturilor
monospaiale, indicnd numrul de caractere pe inci (cpi). De obicei, fiecare din aceste caracteristici necesit o comand PCL separat. Pentru creterea vitezei de prelucrare, imprimantele PCL pstreaz dou fonturi active simultan, unul primar i altul secundar; comutarea ntre
aceste fonturi se realizeaz printr-o singur comand.

Figura 6.13. Ilustrarea unui font proporional i a unui font monospaial.

Comenzile de gestionare a fonturilor controleaz descrcarea i manipularea


fonturilor programabile. Aceste comenzi permit transferul unui font de la calculator n memoria imprimantei, selectarea acestuia pentru a fi utilizat la tiprire, sau eliminarea unor fonturi
din memorie.
Comenzile grafice indic imprimantei modul n care trebuie construite imaginile rastru sau specific operaii cum este umplerea unei zone rectangulare cu un anumit model
predefinit. Generarea unor forme grafice mai complexe necesit utilizarea comenzilor vectoriale HP-GL.
Comenzile modelului de tiprire sunt comenzi grafice care permit umplerea unor
imagini i caractere cu o anumit culoare sau model predefinit, n funcie de operaia permis
de imprimanta respectiv.
Macrourile permit reducerea numrului de comenzi care trebuie transmise imprimantei pentru a executa cele mai frecvente operaii. De exemplu, se poate utiliza un singur macro
pentru a descrie formatul unei pagini ntregi. Macrourile pot fi temporare sau permanente.
Resetarea imprimantei terge macrourile temporare, dar pstreaz macrourile permanente n
memorie. Oprirea imprimantei terge ambele tipuri de macrouri.
Structura comenzilor PCL
Fiecare comand PCL reprezint o secven Escape format din dou sau mai multe
caractere, dintre care primul caracter este ESC. Unele comenzi PCL conin un singur caracter
dup caracterul ESC. Acest caracter poate avea un cod ASCII cuprins ntre 0x30 (48) i 0x7E
(126). Alte comenzi conin unul sau mai muli parametri n irul de caractere; acestea sunt
numite comenzi parametrizate. n general, comenzile parametrizate au forma urmtoare:
ESC X Y # Z1 # Z2 # Zn

X reprezint caracterul parametrizat, care identific o comand i indic faptul c


urmeaz parametri suplimentari. Codul acestui caracter poate fi cuprins ntre 0x21
(33) i 0x2F (47).

21

22

6. Imprimante

Y reprezint caracterul de grup, care indic imprimantei tipul funciei de executat.


Codul acestui caracter poate fi cuprins ntre 0x60 (96) i 0x7E (126).
# reprezint un cmp valoric i specific o valoare numeric de unul sau mai multe
caractere n cod BCD. Deci, cmpul este format din caracterele ASCII cu coduri cuprinse ntre 0x30 (48) i 0x39 (57). Valoarea numeric poate fi precedat n mod opional de semnul + sau i poate conine punctul zecimal. Dac o comand necesit
un cmp valoric i acest cmp lipsete, imprimanta va presupune valoarea zero.
Z1 i Z2 specific parametrul asociat cu cmpul valoric precedent. Fiecare parametru
poate fi un caracter cu codul ASCII cuprins ntre 0x60 (96) i 0x7E (126). Dei n
exemplul precedent se ilustreaz doi parametri, o comand PCL poate conine unul
sau mai muli parametri.
Zn este caracterul terminator, care specific un parametru pentru cmpul valoric precedent, ca i un parametru normal, dar n acelai timp informeaz imprimanta asupra
terminrii secvenei Escape. Caracterul terminator poate avea un cod ASCII cuprins
ntre 0x40 (64) i 0x5E (94).
Limbajul PCL permite combinarea a dou sau mai multe secvene Escape ntr-una
singur, cu condiia ca att caracterele parametrizate, ct i caracterele de grup ale secvenelor
(X i Y din exemplul anterior) s fie aceleai. n noua secven, toate literele, cu excepia caracterului terminator (Zn din exemplul anterior), trebuie transformate n litere mici. Pentru a
combina mai multe comenzi ntr-una singur, se elimin primele trei caractere ale fiecrei
comenzi, cu excepia primei comenzi, se concateneaz restul caracterelor din fiecare comand
i se transform toate literele n litere mici, cu excepia caracterului terminator. De exemplu,
secvenele ESC ( s 0 P i ESC ( s 9 H pot fi combinate n secvena ESC ( s 0 p 9 H.

6.7. Comunicaia cu imprimantele USB


Pentru tiprirea fiierelor la imprimante cu interfa USB se pot utiliza funcii de sistem. Aceasta implic faptul c la calculator este conectat o imprimant USB i driverul acesteia este instalat. naintea utilizrii funciilor de sistem, trebuie s se parcurg mai multe etape
n programul de aplicaie al utilizatorului. Etapele necesare pentru un sistem de operare Windows sunt descrise n continuare.
1. Se definete un identificator unic global GUID (Globally Unique Identifier) pentru
dispozitivele USB:
static GUID GUID_DEVINTERFACE_USB = {0xA5DCBF10L, 0x6530,
0x11D2, {0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51,
0xED}};

2. Se apeleaz funcia de sistem SetupDiGetClassDevs pentru a obine informaii despre


dispozitivele USB conectate la calculator. Aceast funcie returneaz un indicator (variabil de tip HANDLE) la setul de informaii despre dispozitive. Funcia este declarat
n fiierul setupapi.h, iar pentru linkeditarea static este necesar utilizarea fiierului
de bibliotec setupapi.lib. Pentru apelul funciei SetupDiGetClassDevs, adugai urmtoarele linii:
HANDLE PnPHandle;
PnPHandle = SetupDiGetClassDevs (&GUID_DEVINTERFACE_USB, NULL,
NULL, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);

Afiai un mesaj de eroare dac funcia returneaz valoarea INVALID_HANDLE_VALUE.


3. Etapele 3-8 trebuie repetate pentru fiecare dispozitiv din setul de informaii despre
dispozitive. Se apeleaz funcia de sistem SetupDiEnumDeviceInterfaces pentru a obine informaii despre interfaa unui dispozitiv din set. Aceast funcie este explicat
n seciunea 5.11 din Lucrarea de laborator Interfaa USB, etapa 3. n caz de succes,

Sisteme de intrare/ieire i echipamente periferice

funcia returneaz valoarea TRUE. Dac nu mai exist elemente n setul de informaii
despre dispozitive, funcia returneaz valoarea FALSE, iar funcia GetLastError returneaz codul ERROR_NO_MORE_ITEMS.
4. Dac apelul funciei din etapa 3 s-a realizat cu succes, se apeleaz funcia de sistem
SetupDiGetDeviceInterfaceDetail pentru a afla informaii detaliate despre interfaa
dispozitivului selectat n etapa 3. Aceast funcie este explicat n seciunea 5.11 din
Lucrarea de laborator Interfaa USB, etapa 4. Ultimul parametru al acestei funcii trebuie s fie un pointer la o variabil de tip SP_DEVINFO_DATA. naintea apelului funciei, membrul cbSize al structurii trebuie setat la sizeof (SP_DEVINFO_DATA).
Dup apelul funciei, structura SP_DEVINFO_DATA va conine informaii despre dispozitiv. Pointerul la variabila de tip SP_DEVINFO_DATA va fi transmis ca parametru
la apelul funciei de sistem SetupDiGet DeviceRegistryProperty pentru a obine proprietile dispozitivului.
5. Se definesc atributele de securitate necesare pentru apelul funciei de sistem CreateFile
i apoi se apeleaz aceast funcie pentru a deschide comunicaia cu dispozitivul, n modul explicat n etapa 5, seciunea 5.11 din Lucrarea de laborator Interfaa USB. La
apelul acestei funcii, setai parametrul pentru modul de acces la GENERIC_WRITE, iar
parametrul pentru modul de partajare la FILE_SHARE_WRITE. Afiai un mesaj de eroare dac funcia CreateFile returneaz valoarea INVALID_HANDLE_VALUE.
6. Dac indicatorul returnat de funcia CreateFile nu este valid, se continu cu etapa 8.
Dac aceast funcie returneaz un indicator valid de fiier, se determin irul descriptor al dispozitivului prin apelul funciei SetupDiGetDeviceRegistryProperty. Parametrii acestei funcii sunt urmtorii: indicatorul returnat de funcia SetupDiGetClassDevs; pointerul la structura SP_DEVINFO_DATA; opiunea SPDRP_DEVICEDESC pentru a specifica faptul c funcia trebuie s returneze irul descriptor al dispozitivului;
NULL; pointerul la un buffer alocat de utilizator n care funcia va depune irul descriptor; lungimea n octei a bufferului alocat; opional, pointerul la o variabil de tip
DWORD n care funcia va depune dimensiunea bufferului necesar pentru a pstra proprietatea cerut. Atunci cnd apelul se realizeaz cu succes, funcia returneaz valoarea TRUE. Aceast funcie este declarat n fiierul setupapi.h.
7. Se compar irul descriptor obinut n etapa 6 cu irul descriptor al imprimantelor
USB (USB Printing Support) sau cu irul care reprezint numele imprimantei. Dac
irurile comparate sunt diferite, se nchide fiierul deschis n etapa 5 prin apelarea
funciei de sistem CloseHandle i se continu cu etapa 8. Dac irurile comparate sunt
identice, se apeleaz funcia SetupDiDestroyDeviceInfoList pentru eliberarea memoriei alocate pentru informaiile despre dispozitive. n acest moment, operaia de stabilire a comunicaiei cu imprimanta este terminat.
8. Se incrementeaz indexul dispozitivului i, dac acesta nu a ajuns la o anumit valoare maxim (de exemplu, 20), se continu cu etapa 3 pentru a obine informaii despre
interfaa urmtorului dispozitiv.
Dup stabilirea comunicaiei cu o imprimant USB, aplicaia poate transmite la imprimant coninutul unui fiier .PRN generat pentru tipul respectiv de imprimant prin apelarea funciei WriteFile. Pentru apelul acestei funcii, trebuie utilizat indicatorul returnat n etapa 5 de ctre funcia CreateFile.

6.8. Aplicaii
6.8.1. Rspundei la urmtoarele ntrebri:
a. Care sunt avantajele i dezavantajele imprimantelor cu jet de cerneal?
b. Care sunt avantajele i dezavantajele tehnologiei termice?
c. Care sunt avantajele i dezavantajele tehnologiei piezoelectrice?

23

24

6. Imprimante

d. Care sunt avantajele i dezavantajele imprimantelor electrofotografice?


6.8.2. Scriei o funcie pentru tiprirea unui caracter la imprimant prin portul paralel
LPT1 utiliznd protocolul Centronics (modul de compatibilitate). Acest protocol este descris

n lucrarea de laborator Portul paralel mbuntit, seciunea 2.3.1. Utilizai funcia de tiprire
a unui caracter pentru scrierea unui program care tiprete un text la imprimant. Fiecare linie
de text trebuie s se termine prin caracterul de control CR (0x0D, \r), urmat de caracterul LF
(0x0A, \n). Sfritul textului trebuie indicat prin caracterul de control FF (0x0C, \f). Conectai
imprimanta HP DeskJet 600 la portul paralel al calculatorului. Important: nainte de conectarea cablului paralel, calculatorul trebuie oprit. Verificai funcionarea programului de tiprire.
6.8.3. Modificai programul exemplu pentru preluarea textului dintr-o fereastr de editare GetText, disponibil pe pagina laboratorului, pentru a tipri coninutul ferestrei de editare la
imprimanta HP DeskJet 600 conectat la portul paralel al calculatorului. ncrcai un fiier text
i tiprii coninutul acestuia la imprimant.
6.8.4. Scriei o funcie care implementeaz secvena de negociere IEEE 1284 descris
n lucrarea de laborator Portul paralel mbuntit, seciunea 2.4. Funcia va avea ca parametru octetul de extensibilitate i va returna o valoare de tip int indicnd urmtoarele situaii:
negocierea s-a terminat cu succes i nu exist date de la periferic; negocierea s-a terminat cu
succes i exist date de la periferic; modul cerut nu este disponibil. Apelai aceast funcie
pentru a determina dac imprimanta HP DeskJet 600 permite utilizarea modului ECP, fr
compresia RLE.
6.8.5. Apelai funcia scris pentru aplicaia 6.8.4 pentru a determina dac imprimanta
HP DeskJet 600 permite utilizarea modului EPP.
6.8.6. Scriei un program pentru citirea irului de identificare al imprimantei HP
DeskJet 600 utiliznd modul Nibble. Procedura de citire a irului de identificare este descris n lucrarea de laborator Portul paralel mbuntit, seciunea 2.6.
Scriei o funcie care implementeaz modul de transfer Nibble, descris n lucrarea de laborator Portul paralel mbuntit, seciunea 2.3.2. Funcia va citi un octet
de la imprimant i l va depune ntr-un buffer. Parametrul funciei va fi pointerul
curent n bufferul de date, iar valoarea returnat va indica urmtoarele situaii:
operaia s-a efectuat cu succes i nu mai sunt date de la periferic; operaia s-a efectuat cu succes i mai sunt date de la periferic; a aprut o eroare de depire a timpului (protocolul nu este finalizat ntr-un anumit timp).
Scriei o funcie care citete irul de identificare al imprimantei. Funcia va avea ca
parametru adresa de nceput a bufferului de date i va returna o valoare indicnd
urmtoarele situaii: irul s-a citit cu succes; nu s-a recepionat irul complet; a
aprut o eroare de depire a timpului.
n programul principal, apelai funcia care implementeaz secvena de negociere
pentru modul Nibble, dup care apelai funcia care citete irul de identificare al
imprimantei. Afiai pe ecran irul de identificare.
6.8.7. Scriei un program pentru stabilirea comunicaiei cu o imprimant USB. Creai
un nou proiect (File
New
Project
General
Empty Project). Copiai n directorul
proiectului fiierele setupapi.h i setupapi.lib din arhiva Hid.zip, disponibil pe pagina laboratorului. Includei fiierul setupapi.h n proiectul aplicaiei i adugai directiva #include
corespunztoare n fiierul surs. n setrile proiectului, adugai fiierul setupapi.lib n lista
modulelor de bibliotec (Project <nume_proiect> Properties Configuration Properties
Linker Input Additional Dependencies). Scriei o funcie pentru stabilirea comunicaiei cu o
imprimant USB conectat la calculator. Pentru scrierea funciei, parcurgei etapele descrise n
seciunea 6.7. Pentru mai multe detalii despre parametrii funciilor, consultai biblioteca
MSDN (http://msdn.microsoft.com/library/).

Sisteme de intrare/ieire i echipamente periferice

Dup scrierea funciei, adugai apelul funciei la programul principal. Conectai o


imprimant la un port USB al calculatorului, iar apoi verificai funcionarea programului.
6.8.8. Scriei un program pentru transmiterea unui fiier .PRN la o imprimant USB.
Pentru generarea unui fiier .PRN, utilizai un calculator pe care este instalat driverul pentru
imprimanta HP Deskjet D1360 sau HP LaserJet 1020. Deschidei un fiier text cu un editor
de texte i selectai opiunea File
Print. n fereastra de dialog Print, selectai imprimanta
HP Deskjet D1300 series sau HP LaserJet 1020, bifai opiunea Print to file i selectai butonul
Print. Introducei numele fiierului n caseta de dialog Print to File. n programul principal, utilizai funcia scris pentru aplicaia 6.8.7 pentru stabilirea comunicaiei cu imprimanta. Apelai
funcia CreateFile pentru deschiderea fiierului .PRN, iar apoi apelai funcia ReadFile pentru
citirea coninutului acestui fiier ntr-un buffer. Apelai apoi funcia WriteFile pentru a transmite coninutul bufferului la imprimant. Conectai imprimanta HP Deskjet D1360 sau HP
LaserJet 1020 la un port USB al calculatorului i verificai funcionarea programului.

Bibliografie
[1] Baruch, Z., Sisteme de intrare/ieire, ndrumtor de lucrri de laborator, Editura
U.T.PRES, Cluj-Napoca, 1998.
[2] Harris, T, How Laser Printers Work, HowStuffWorks, Inc., 19982012,
http://computer.howstuffworks.com/laser-printer.htm.
[3] Hewlett-Packard Corp., HP DeskJet 600/800 Series Printers, Software Developers
PCL Guide, 1997,
http://lprng.sourceforge.net/DISTRIB/RESOURCES/DOCS/Vcs_pcl.pdf.
[4] Microsoft Corp., Plug and Play Parallel Port Devices, Version 1.0b, 1996.
[5] PCTechGuide, Inkjet Printers, 2010, http://www.pctechguide.com/inkjet-printers.
[6] PCTechGuide, Laser Printers, 2010, http://www.pctechguide.com/laser-printers.
[7] PCTechGuide, Other Printers, 2010, http://www.pctechguide.com/other-printers.
[8] Rosch, W. L., Hardware Bible, Sixth Edition, Que Publishing, 2003.
[9] Tyson, J, How Inkjet Printers Work, HowStuffWorks, Inc., 19982012,
http://computer.howstuffworks.com/inkjet-printer.htm.

25