Documente Academic
Documente Profesional
Documente Cultură
5.IMPRIMANTE
5.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 im-
pregnate; 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. Su-
portul 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 imprima-
re 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 vite-
za ridicat, calitatea ridicat a textului sau a imaginii tiprite i nivelul redus de zgomot. Dez-
avantajul 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);
2 5. Imprimante
Sistemul de comand al unei imprimante poate mpr i 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 opera ii de prelucrare
asupra zonelor (de exemplu, o rotire).
Imprimantele moderne pot fi comandate cu ajutorul unui limbaj de comand. Proce-
sorul 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,
Sisteme de intrare/ieire i echipamente periferice 3
numit i procesorul imaginii rastru (RIP Raster Image Processor). Acest procesor definete
starea fiecrui punct al imaginii care va apare pe hrtie, pe baza informa iilor primite i a for-
matelor de caractere care sunt memorate.
Datele care sunt pregtite pentru imprimare se transfer ntr-unul din mai multe acu-
mulatoare. Acestea sunt memorii de mare capacitate, coninnd harta de bi i a imaginii care se
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 ncr-
cate 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.
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.
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
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 for-
mat dintr-un rezervor de cerneal cu perei elastici, n care se men ine 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 pere ii camerei se afl un ele-
ment 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 expul-
zat prin ajutajul duzei (figura 5.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 5.4. Generarea unei picturi prin tehnologia termic: (1) cerneala este nclzit; (2) presiunea cernelii
crete; (3) pictura este expulzat.
rezervorul de cerneal ntr-un singur cartu, astfel nct atunci cnd se nlocuie te rezervorul
de cerneal, se va nlocui i capul de imprimare (figura 5.5). La al i productori, este posibil
nlocuirea separat a capului 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-
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 16-
30 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 piezoelec-
tric. 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 de-
formare 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 apli-
c o tensiune electric. Aceast deformare produce o presiune care va expulza o pictur de
cerneal prin ajutaj (figura 5.6). n acest fel se pot ob ine presiuni ridicate i timpi de rspuns
mici.
Figura 5.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 5.7). Dispozitivul de ac ionare multistrat const din
cteva mii de fire piezoelectrice foarte fine, a ezate n paralel unele cu altele ntr-un spa iu
redus. Atunci cnd li se aplic un impuls electric, firele se alungesc i ac ioneaz asupra unei
plci vibratoare care modific volumul camerei n care se afl cerneala. Aceast tehnic este
Tehnologia piezoelectric are mai multe avantaje. Astfel, procesul de generare a pic-
turilor permite un control mai uor al formei i dimensiunii picturilor. Picturile pot avea
dimensiuni mai reduse, astfel nct densitatea duzelor i rezolu ia pot fi mai ridicate. De ase-
menea, spre deosebire de tehnologia termic, cerneala nu trebuie nclzit i rcit n mod
repetat, ceea ce reduce timpul de tiprire i cre te durata de via a capului de imprimare. n
plus, cerneala poate fi adaptat innd cont n primul rnd de propriet ile de absorb ie ale
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 dezavan-
taj 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 Cam-
bridge 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.
1
Un material fotoconductor are proprietatea c i schimb conductivitatea electric n funcie de inten-
sitatea luminii la care este expus.
Sisteme de intrare/ieire i echipamente periferice 9
nii datorat distanei variabile dintre oglind i diferitele zone de pe suprafaa tamburului.
Figura 5.9. Dirijarea fasciculului laser la o imprimant electrofotografic (imaginea original HowStuffWorks).
Pentru un nou ciclu de tiprire, imaginea veche este tears prin expunerea ntregii su-
prafee 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 ncr-
care. Imprimantele electrofotografice din primele generaii utilizau un tambur suficient de mare
pentru a pstra imaginea unei pagini ntregi. Imprimantele moderne utilizeaz un tambur cu su-
prafaa 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 fasciculu-
lui 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
Sisteme de intrare/ieire i echipamente periferice 11
procesorului RIP i extinderea memoriei, este posibil creterea rezoluiei imprimantei. Rezoluii-
le mai mari necesit ns i un toner de calitate corespunztoare, deoarece la rezoluii nalte di-
mensiunea particulelor de toner poate limita claritatea imaginilor.
Tehnologia de mbuntire a rezoluiei REt (Resolution Enhancement Technology) cre-
te 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
a reduce efectul zimat. Deci, prin utilizarea acestei tehnologii rezoluia pe hrtie rmne la va-
loarea 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 fascicu-
lului 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 electrofotografi-
ce nu sunt ns la fel de rspndite ca i imprimantele color cu jet de cerneal.
5.5.Imprimante color
5.5.1. Generarea culorilor
Spre deosebire de monitoarele color, care utilizeaz sinteza aditiv a culorilor, impri-
mantele color utilizeaz sinteza substractiv. n cazul monitoarelor, o culoare este generat
prin combinarea celor trei culori primare aditive, ro u, 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 culoa-
rea complementar pentru verde, iar galben este culoarea complementar pentru albastru. De
exemplu, pentru a se tipri cu culoarea ro ie, 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, teore-
tic, 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 ob inut va avea nuan e de verde, al-
bastru, sau rou. Pe de alt parte, obinerea culorii negre prin suprapunerea a trei pigmen i este
neeconomic.
Pentru obinerea unui numr mare de culori, cele trei culori primare utilizate de im-
primante 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 impri-
mantele utilizeaz cerneluri cu un timp de uscare redus, culorile care trebuie mixate trebuie
aplicate pe hrtie simultan sau ntr-o succesiune rapid. Doar pu ine imprimante se bazeaz pe
mixarea fizic a cernelurilor pentru a cre te 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 pozi ii adiacente.
Aplicarea unor straturi succesive de pigmeni necesit ca cernelurile s aib o anumit tran-
sparen. Cele mai multe cerneluri utilizate n prezent sunt transparente, ceea ce permite utili-
zarea lor att pe suporturi transparente, ct i pe hrtie. Nuan a rezultat prin aplicarea unei
cerneli transparente depinde ns de culoarea suportului utilizat.
12 5. Imprimante
n cazul n care culorile sunt aplicate n pozi ii adiacente i nu sunt suprapuse, prin
plasarea unor puncte de culori diferite n pozi ii 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 rezolu ia perceput
a imaginii color va fi mai redus. Aceast rezoluie este limitat de dimensiunea super-
pixelilor i nu a punctelor individuale. De exemplu, pentru tiprirea unei imagini utiliznd opt
bii pentru fiecare culoare primar, imprimanta trebuie s utilizeze super-pixeli forma i din
88 puncte. Rezoluia va fi redus n mod corespunztor, astfel nct o imprimant cu rezolu-
ia de 600 puncte pe inci va avea o rezoluie de 75 puncte pe inci pentru imaginile color.
Calitatea imprimantelor color este indicat de rezolu ie i de numrul nivelelor sau
nuanelor care pot fi tiprite pentru fiecare punct. n general, cu ct rezolu ia i numrul de
nivele pe punct este mai mare, cu att calitatea tipririi este mai ridicat. n practic, produc-
torii 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 aplica iile
generale este mai important o rezoluie nalt, n timp ce pentru aplica iile grafice este im-
portant asigurarea unei caliti fotografice, cu un numr mare de culori. n func ie de num-
rul 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 combina ii 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 ni-
vele 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.
cte un cap de imprimare separat pentru fiecare din culorile primare, ci un singur cap de im-
primare pentru cernelurile color. De obicei, imprimantele color au un cap de imprimare sepa-
rat pentru cerneala de culoare neagr. Figura 5.11 ilustreaz capetele de imprimare ale unei
imprimante color Lexmark. Tiprirea monocrom se realizeaz pe o l ime de 56 de puncte, n
timp ce tiprirea color se realizeaz pe o l ime de 16 puncte. Tiprirea unei linii color de
Pentru a crete gama culorilor pure care pot fi generate de imprimante, unii produc-
tori au elaborat imprimante cu jet de cerneal cu ase culori. Aceste imprimante utilizeaz
dou cerneluri suplimentare pe lng cele patru cerneluri obi nuite. n general, culorile supli-
mentare utilizate sunt portocaliu i violet. Rezult astfel o reproducere mai realist a fotografi-
ilor 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 impriman-
telor 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 im-
primantele 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 pig-
meni diluai n ap, ceea ce poate crea anumite probleme. La imprimantele din genera iile
anterioare, ptarea hrtiei era o problem frecvent, dar ulterior au fost realizate mbunt iri
considerabile ale compoziiei chimice a cernelurilor. De i productorii au realizat progrese i
n elaborarea cernelurilor rezistente la ap, rezultatele nu sunt nc satisfctoare. Unii produ-
ctori 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 mbunt irea coloran-
ilor 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 mole-
cule de dimensiuni mici (sub 50 nm). Acestea au un grad ridicat de strlucire i permit ob ine-
rea 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 pigmen i 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 nuan elor. Dintre
cernelurile utilizate la imprimantele cu jet de cerneal, cea de culoare neagr este cea mai
stabil, n special dac se bazeaz pe pigmen i 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 speci-
14 5. Imprimante
al cei care ofer imprimante fotografice, au elaborat cerneluri permanente bazate pe pigmen i
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 ob inerea 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-
fic. O asemenea hrtie reflect o mare parte din lumina incident n aceea i direc ie, spre
deosebire de o hrtie obinuit, care reflect lumina n direc ii diferite. Costul diferitelor tipuri
de hrtie special este ridicat, astfel nct productorii ncearc ob inerea unor imagini de
calitate ridicat utiliznd o hrtie obi nuit. Aceast calitate a fost mbunt it n mod consi-
derabil n ultimii ani, dar utilizarea unei hrtii speciale este nc necesar pentru ob inerea
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 absorb ie. 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 absorb ia cernelii, au fost elabo-
rate diferite tipuri de hrtie special care sunt acoperite cu un strat sub ire 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 esen ial
pentru obinerea unor rezoluii ridicate.
bleme variantei color. Culorile utilizate sunt aceleai, cian, magenta, galben i negru. Mai
nti, se separ culorile primare ale imaginii i se construie te n mod secven ial 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 5.12). Formarea
unei imagini complete necesit deci patru (uneori, trei) etape ale procesului electrofotografic.
Figura 5.12. Principiul imprimantelor color electrofotografice.
tive 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 li-
chid. Vopselele aflate n starea gazoas sunt absorbite de hrtie. Cantitatea de vopsea tran-
sferat este controlat prin variaia intensit ii i a duratei nclzirii.
La absorbia vopselelor de ctre hrtie, acestea au tendin a de a difuza n porii hrtiei.
Difuzia vopselelor permite crearea unor tonuri continue de culoare ca rezultat al amestecrii
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 protec ia mpotriva luminii ul-
traviolete. 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 co-
lor. 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.
ASCII. Exist dou grupe de caractere de control. Prima grup con ine 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 majori-
tatea 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.
Tabelul 5.1 conine codurile ASCII ale caracterelor de control i semnifica ia acesto-
ra. Nu toate codurile indicate n tabel sunt utilizate pentru imprimante.
Cod Cod de
Abreviere Semnificaie Descriere
hexa control
00 Ctrl-@ NUL Null Caracter nul
01 Ctrl -A SOH Start of Heading nceput antet
02 Ctrl -B STX Start of Text nceput text
03 Ctrl -C ETX End of Text Sfrit text
04 Ctrl -D EOT End of Transmission Sfrit transmisie; deconectare
05 Ctrl -E ENQ Enquiry Cerere mesaj de rspuns
06 Ctrl -F ACK Acknowledge Confirmare
07 Ctrl -G BEL Bell Semnal sonor
08 Ctrl -H BS Backspace Deplasare napoi
09 Ctrl -I HT Horizontal Tab Tabulare orizontal
0A Ctrl -J LF Line Feed Linie nou
0B Ctrl -K VT Vertical Tab Tabulare vertical
0C Ctrl -L FF Form Feed Pagin nou
0D Ctrl -M CR Carriage Return Retur de car
0E Ctrl -N SO Shift Out Schimbare set de caractere
0F Ctrl -O SI Shift In Schimbare set de caractere
10 Ctrl -P DLE Data Link Escape Secven Esc legtur de date
11 Ctrl -Q DC1 Device Control 1 Control dispozitiv 1
12 Ctrl -R DC2 Device Control 2 Control dispozitiv 2
13 Ctrl -S DC3 Device Control 3 Control dispozitiv 3
14 Ctrl -T DC4 Device Control 4 Control dispozitiv 4
15 Ctrl -U NAK Negative Acknowledge Confirmare negativ
16 Ctrl -V SYN Synchronization Caracter de sincronizare
17 Ctrl -W ETB End of Transmission Block Sfrit bloc de transmisie
18 Ctrl -X CAN Cancel Abandon secven Esc
19 Ctrl -Y EM End of Medium Sfrit suport
1A Ctrl -Z SUB Substitute Sfrit fiier
1B Ctrl -[ ESC Escape nceput secven Esc
1C Ctrl -\ FS File Separator Separator fiier
1D Ctrl -] GS Group Separator Separator grup
1E Ctrl -^ RS Record Separator Separator nregistrare
1F Ctrl -_ US Unit Separator Separator de unitate
c se pot utiliza aceleai drivere pentru imprimantele care sunt compatibile. Adesea, impri-
mantele 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
cu jet de cerneal cu rezoluie ridicat, a extins setul Esc/P pentru a permite gestionarea fontu-
rilor 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 5.2 conine exemple de comenzi din
setul Epson Esc/P2.
Tabelul 5.2. Exemple de secvene Escape din setul de comenzi Epson Esc/P2.
2
Fiecare versiune a limbajului PostScript are numeroase sub-versiuni.
Sisteme de intrare/ieire i echipamente periferice 19
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 facilit i de compresie i decompresie,
astfel nct imaginile grafice de dimensiuni mari pot fi transmise imprimantei mai rapid sub
form comprimat.
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 con innd un numr nelimitat de
caractere. Fonturile de dimensiuni mai mari sunt utile n special pentru limbile care nu utili-
zeaz 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 inter- pretor
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 con innd 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 grafi-
ce, calculatorul trebuie s translateze mai nti imaginea n comenzi ale limbajului de descrie-
re 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 bi i a imaginii prin
interfaa imprimantei. Imprimanta poate apoi rasteriza rapid harta de bi i a imaginii, iar timpul
de tiprire poate fi crescut. Dezavantajul este c fiecare sistem de operare necesit propriul
driver software.
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.
Versiunea PCL 5 reprezint o mbuntire semnificativ a limbajului prin posibilita-
tea utilizrii fonturilor scalabile, a fonturilor conturate 3 i a graficii vectoriale. Operaiile vec-
toriale 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 compatibilit ii ntre diferite tipuri de impriman-
te, inclusiv ale unor productori diferii de HP. Versiunea PCL 5 a fost elaborat pentru apli-
caii 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 li-
cen. Dezavantajul este c limbajul PCL nu este independent de dispozitiv.
PCL 5E (Enhanced) este o versiune mbuntit a limbajului PCL, utilizat de nume-
roasele 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 comunica iei bidirec i-
onale 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 ini ial 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 calcula-
tor, 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 5.6.2), comenzi PCL native i comenzi vectoriale HP-GL. Pe lng alte
funcii, comenzile PCL permit setarea unor parametri care controleaz func iile ulterioare, de
exemplu, selectarea unui anumit font. Dup setarea unui parametru, setarea rmne valabil
pn cnd se realizeaz o nou setare a aceluia i parametru, o alt comand modific parame-
trul, sau imprimanta este resetat. De aceea, aplica iile reseteaz de obicei imprimantele PCL
la nceputul fiecrei sesiuni de tiprire pentru a utiliza setri cunoscute ale parametrilor.
3. Etapele 3-8 trebuie repetate ntr-o bucl pentru fiecare dispozitiv USB; contorul de
iteraii poate fi setat, de exemplu, la 20. Se apeleaz func ia SetupDiEnumDevice-
Interfaces() pentru a obine informaii despre interfaa unui dispozitiv dintr-o
list de dispozitive USB. Aceast etap este similar cu aceea i etap necesar pentru
dis- pozitivele din clasa HID, exceptnd faptul c al treilea parametru al func iei
trebuie s fie pointerul la structura GUID_USB. Dup apelul funciei, n cazul n care
codul ulti- mei erori este ERROR_NO_MORE_ITEMS, se prsete bucla cu o
instruciune break i se continu cu etapa 9.
4. Dac apelul funciei din etapa 3 s-a realizat cu succes, se apeleaz func ia de sistem
SetupDiGetDeviceInterfaceDetail() pentru a afla informaii detaliate despre
interfaa dispozitivului selectat n etapa 3. Aceast funcie trebuie apelat de dou ori;
primul apel se execut n mod identic cu acela i apel necesar pentru dispozitivele din
clasa HID, cu al treilea parametru setat la NULL i al patrulea parametru setat la zero.
Dup primul apel, trebuie alocat memorie cu dimensiunea corespunztoare pentru
pstrarea informaiilor detaliate i trebuie s se ini ializeze membrul cbSize al struc-
turii SP_DEVICE_INTERFACE_DETAIL_DATA, operaii care se execut i ele n mod
identic cu aceleai operaii necesare pentru dispozitivele din clasa HID. naintea celui
de-al doilea apel al aceleiai funcii, se declar o variabil de tip SP_DEVINFO_DATA
i se seteaz membrul cbSize al acestei variabile la sizeof
(SP_DEVINFO_DATA). Pentru al doilea apel, se nlocuiete ultimul parametru NULL
cu pointerul la variabila de tip SP_DEVINFO_DATA. Dup apelul funciei, structura
SP_DEVINFO_DATA va conine informaii despre dispozitiv; aceast structur va fi
necesar ntr-o etap ulte- rioar. Dac funcia returneaz valoarea FALSE, se afieaz
un mesaj de eroare, se elibereaz memoria alocat pentru informa iile detaliate i se
continu cu urmtoarea iteraie de la etapa 3.
5. Se apeleaz funcia CreateFile() pentru a deschide comunicaia cu dispozitivul.
Pen- tru apelul acestei funcii, se seteaz al doilea parametru (modul de acces) la
GENERIC_ WRITE i al treilea parametru (modul de partajare) la
FILE_SHARE_WRITE. Dup apelul funciei, se elibereaz memoria alocat n etapa 4
pentru informaiile detaliate. Dac funcia returneaz valoarea
INVALID_HANDLE_VALUE, se afieaz un mesaj de eroare i se continu cu urmtoarea
iteraie de la etapa 3.
6. Dac funcia CreateFile() returneaz un indicator valid de fiier, se determin i-
rul descriptor al dispozitivului prin apelul funciei SetupDiGetDeviceRegistry-
Property(). Parametrii acestei funcii sunt urmtorii: indicatorul returnat de func ia
SetupDiGetClassDevs() n etapa 2; pointerul la structura SP_DEVINFO_DATA; op-
iunea SPDRP_DEVICEDESC pentru a specifica faptul c funcia trebuie s returneze
irul descriptor al dispozitivului; NULL; pointerul de tip PBYTE la un buffer alocat de
utilizator n care funcia va depune irul descriptor; lungimea n octe i a bufferului
alocat; opional, pointerul la o variabil de tip DWORD n care funcia va depune di-
mensiunea bufferului necesar pentru a pstra proprietatea cerut. Atunci cnd apelul
se realizeaz cu succes, funcia returneaz valoarea TRUE.
7. Se compar irul descriptor obinut n etapa 6 cu irul descriptor al imprimantelor
USB (USB Printing Support). Dac irurile sunt identice, se prse te bucla cu o
instruciune break i se continu cu etapa 9. Dac irurile sunt diferite, se continu
cu etapa 8.
8. Se nchide fiierul deschis n etapa 5 apelnd func ia CloseHandle(), se incremen-
teaz indexul dispozitivului i se continu cu etapa 3 pentru a obine informa ii despre
interfaa urmtorului dispozitiv.
24 5. Imprimante
5.8. Aplicaii
5.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 utilizate la imprimantele cu
jet de cerneal?
c. Care sunt avantajele i dezavantajele tehnologiei piezoelectrice utilizate la impriman-
tele cu jet de cerneal?
d. Care sunt avantajele i dezavantajele imprimantelor electrofotografice?
5.8.2. Creai o aplicaie Windows pentru stabilirea comunicaiei cu o imprimant USB. Ca model
pentru aplicaia Windows, utilizai aplicaia AppScroll disponibil pe pagina laboratorului n
arhiva AppScroll.zip. Executai urmtoarele operaii pentru a crea proiectul aplica iei:
1. n mediul de programare Microsoft Visual Studio, creai un nou proiect, selectnd
General Empty Project n fereastra de dialog New Project.
2. Copiai n directorul proiectului fiierele din arhiva AppScroll.zip i adugai la proiect
toate fiierele copiate.
3. Modificai platforma activ a soluiei la x64.
4. Copiai n directorul proiectului fiierele SetupAPI.h i SetupAPI.lib din arhiva
HID8.1.zip, disponibil pe pagina laboratorului; celelalte fiiere din aceast arhiv nu
sunt necesare. Adugai la proiect fiierul antet SetupAPI.h.
5. Specificai fiierul SetupAPI.lib ca dependen suplimentar pentru linkeditor.
6. Deschidei fiierul surs AppScroll.cpp i modificai directiva #include "Hw.h"
pentru a include fiierul antet SetupAPI.h n locul fiierului Hw.h.
7. n funcia AppScroll(), tergei secvenele pentru iniializarea bibliotecii Hw cu
funcia HwOpen() i pentru nchiderea bibliotecii Hw cu funcia HwClose().
8. Selectai Build Build Solution i urmrii ca aplicaia s fie construit fr erori.
Copiai n fiierul surs AppScroll.cpp funcia pentru stabilirea comunicaiei cu placa
de dezvoltare CP-JR ARM7 scris pentru aplicaia 4.12.3 din lucrarea de laborator Magistrala
USB. Modificai aceast funcie ntr-o funcie pentru stabilirea comunica iei cu o imprimant
USB conectat la calculator. Funcia returneaz valoarea TRUE n cazul n care comunicaia
cu o imprimant USB a fost stabilit i valoarea FALSE n caz contrar. Parcurgei etapele
descri- se n seciunea 5.7 pentru modificarea funciei. Consulta i biblioteca MSDN pentru mai
multe detalii despre parametrii funciilor.
Dup scrierea funciei, adugai apelul acestei func ii n func ia AppScroll() i
afiai un mesaj indicnd dac s-a stabilit comunica ia cu o imprimant USB. Conecta i o
imprimant la un port USB al calculatorului, iar apoi verificai execu ia func iei.
5.8.3. Extindei aplicaia 5.8.2 prin scrierea unei funcii pentru transmiterea unui fiier
.prn la o imprimant USB. Pentru generarea unui fiier .prn, deschidei un fiier text cu un
editor de texte cum este Notepad i selectai opiunea File Print. n fereastra de dialog
Sisteme de intrare/ieire i echipamente periferice 25
Print, selectai imprimanta HP LaserJet 1020, bifai opiunea Print to file i selectai butonul
Print. Introducei numele fiierului n fereastra de dialog Save Print Output As i selectai butonul
Save. Parametrul de intrare al funciei este un pointer de tip PCHAR la irul de caractere repre-
zentnd numele fiierului .prn. Funcia returneaz o valoare de tip int, dup cum se descrie n
continuare. Funcia apeleaz funcia CreateFile() pentru deschiderea fiierului .prn pentru
citire. Dac deschiderea fiierului nu s-a executat cu succes, func ia returneaz valoarea 1. n
caz contrar, funcia execut n mod repetat, ntr-o bucl infinit while, urmtoarele operaii:
1. Apeleaz funcia ReadFile() pentru a citi din fiierul .prn un numr de octei
cores- punztor dimensiunii unui buffer de citire; acest buffer trebuie declarat de tip
BYTE.
2. Dac citirea din fiier nu s-a executat cu succes, func ia nchide fi ierul .prn i retur-
neaz valoarea 2. Dac citirea din fiier s-a executat cu succes i numrul de octe i ci-
tii este 0, ceea ce nseamn c s-a ajuns la sfr itul fi ierului, func ia nchide fiierul
.prn i returneaz valoarea 0.
3. n caz contrar (dac citirea din fi ier s-a executat cu succes i numrul de octe i citi i
nu este 0), funcia transmite octeii citii la imprimant prin funcia WriteFile(), cu
indicatorul de acces returnat de funcia CreateFile() apelat n funcia pentru sta-
bilirea comunicaiei cu imprimanta.
4. Dac apelul funciei WriteFile() nu s-a executat cu succes, funcia nchide fiierul
.prn i returneaz valoarea 3. n caz contrar, se continu opera iile din bucla while.
Dup scrierea funciei, adugai apelul acestei func ii n func ia AppScroll(), dup
apelul funciei pentru stabilirea comunicaiei cu o imprimant USB. Conecta i imprimanta HP
LaserJet 1020 la un port USB al calculatorului i verificai func ionarea aplica iei.
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 InfoSpace LLC, 19982015,
http://computer.howstuffworks.com/laser-printer.htm.
[3] Microsoft Corp., MSDN Library, 2015, http://msdn.microsoft.com/library/ .
[4] PC Technology Guide, Inkjet Printers, 19982015,
http://www.pctechguide.com/inkjet-printers.
[5] PC Technology Guide, Laser Printers, 19982015, http://www.pctechguide.com/laser-
printers.
[6] PC Technology Guide, Other Printers, 19982015,
http://www.pctechguide.com/other-printers.
[7] Rosch, W. L., Hardware Bible, Sixth Edition, Que Publishing, 2003.
[8] Tyson, J, How Inkjet Printers Work, HowStuffWorks InfoSpace LLC, 19982015,
http://computer.howstuffworks.com/inkjet-printer.htm.