Você está na página 1de 30

Impresoras y PostScript

Impresoras (1)

Impresoras (2)

Por tecnologa De impacto De matriz de puntos De tipos De inyeccin de tinta

Monocromo/Color

Por sublimacin de tinta Lser

Monocromo/Color

Impresoras de impacto (1)

Pros: Barata y fiable Puede imprimir en papel autocopiativo Puede usar papel continuo Apta para registrar eventos asncronos

Impresoras de impacto (2)

Contras Lenta Ruidosa Interfaz obsoleto Slo espaciado fijo Calidad no uniforme (negro -> gris) Necesita dos modos: texto y grfico Slo monocromo

Impresoras de impacto (3)

Impresora de lneas MUY ruidosa Cara Rpida Espaciado fijo Ancho fijo Papel continuo

Impresoras de impacto (4)

Otras tecnologas Margarita Bola

Impresoras de inyeccin (1)

Mtodos de inyeccin Piezoelctrico Trmico Ms lento Menos fiable

Impresoras de inyeccin (2)

Pros Velocidad de ppm Silenciosas Color Baratas de adquirir Reducido tamao respecto a una lser color

Impresoras de inyeccin (3)

Contras Repuestos caros Calidad dependiente del papel Inadecuadas para uso ocasional

Impresoras de cera (1)

Pros Calidad fotogrfica Impresin sobre plstico Precio comparable al lser

Contras

Largo periodo de calentamiento

Impresoras lser

Pros

Alta velocidad Precio medio Calidad constante (casi) Alta resolucin

Contras

Color caro

Interfaces (1)
Puerto serie Largas distancias Unos pocos kB/s Obsoleto Puerto paralelo Cortas distancias (metros) Del orden 1 MB/s Obsoleto

Interfaces (2)
Ethernet Funcionamiento en red (IP propia, servidor WEB en la propia impresora) Velocidad del orden de MB/s USB Universal Velocidad de decenas de MB/s WiFi Autonoma Velocidad de decenas de MB/s

Control de la impresora (1)


La impresora recibe datos y rdenes Debe saber distinguir entre unos y otros. Para distinguir las rdenes se usan secuencias de ESC Conjuntos de rdenes: ESC de Epson, XL24 de IBM, Fujitsu Actualmente quedan esencialmente dos: PCL de HP y PostScript de Adobe, que son lenguajes de descripcin de pginas.

PCL (1)

1980, Hewlet-Packard PCL-1: Impresin y posicionamiento PCL-2: Superconjunto de PCL-1. Multiusuario PCL-3: Aumento de la calidad, procesamiento de texto. PCL-4: Descripcin de pginas PCL-5: Escalado de fuentes y grficos PCL-6: Descripcin de pginas

PCL (2)

El contexto de PCL

Control (CR,LF,FF) PCL PJL (Printer Job Control) HP-GL/2 (Grficos vectoriales)

PostScript
Creado por Adobe en 1980 Lenguaje de descripcin de pginas Contiene todo aquello que contiene cualquier lenguaje de propsito general y aparte una serie de operadores grficos Est diseado para ejecutarse en el ordenador o en la propia impresora Para que sea posible, es un lenguaje orientado a pila

Pila (1)

2 3 add

Pila (2)
2+3 => 2 3 add
(2+3)/(4+5) => 2 3 add 4 5 add div cos(3/5) => 3 5 div cos (1+sin(15))^2 => 15 sin 1 add dup mul

Pila (3)

Pila (4)
1+cos(x^2) => dup mul cos 1 add (1+x)/(1-x) => dup 1 add exch neg 1 add div sqrt(1+x^2) => dup mul 1 add sqrt

Pila (5)
/F { dup mul cos 1 add } def /tan { dup sin exch cos div } def
/mm { 2.834646 mul } def /cm { 28.346456 mul } def 3 cm 4 cm moveto

Operadores

Aritmticos: add, sub, mul, div, idiv, neg, abs, sin, cos, atan, log, ln, exp, sqrt, mod, bitshift Lgicos: eq, neq, lt, le, gt, ge, and, or, xor De pila: dup, pop, exch, ==, pstack, roll

Control de flujo (1)

Condicionales bool { } if bool { } { } ifelse

Bucles desde incr hasta { } for { exit } loop veces { } repeat

Control de flujo (2)


/factorial { dup 1 gt { dup 1 sub factorial mul } if } def /tabla { 2 1 10 {factorial ==} } def

Grficos (1)
TODO OBJETO TIENE UNA DESCRIPCIN GEOMTRICA Por tanto le son aplicables las transformaciones geomtricas planas: traslacin, rotacin, escalado. Operadores: actun sobre el S.R. x y translate ang rotate a b scale

Grficos (2)

Filosofa de los grficos Un pincel virtual sigue una trayectoria, dibujando a su paso aquello que se especifique. Una trayectoria comienza con newpath y termina con stroke. El pincel se posiciona con moveto Si la trayectoria es cerrada, se cierra con closepath Una vez terminada la pgina, se fija mediante showpage

Grficos (3)

El origen de coordenadas se encuentra en el ngulo inferior izquierdo del papel. El eje x es horizontal, y el eje y vertical

La unidad de medida es 1/72 de pulgada. Una pulgada son 2,54 cm. Un milmetro son por tanto 2,8346457 unidades. Un centmetro son 28,3464567 unidades El papel A4 tiene 210x297 mm ~(595x842)

Grficos (4)
Una lnea se traza con lineto o rlineto Su grosor se controla con setwidth Su nivel de gris con setgray, desde 0 (negro) hasta 1 (blanco) Un arco se traza con arc, que espera un origen (x,y), un radio, un ngulo inicial y un ngulo final. Los ngulos se miden en grados, a partir del eje x y en sentido contrario a las agujas del reloj