PCL

PCL

Printer Command Language

 

El Printer Command Language PCL («lenguaje de comandos de impresora») es uno de los lenguajes de comandos desarrollado por HP para controlar impresoras láser y se ha convertido, junto con el formato PostScript, en el estándar de hecho para impresoras de escritorio en el ámbito del blanco y negro. Al contrario de PostScript, que trabaja con fuentes vectoriales y curvas matemáticas de Bézier, PCL se orienta por mapas de bits. Además, los comandos del lenguaje de descripción HP-GL para gráficos de vectores y efectos de escritura también se incluyen en PCL.

Originalmente también se podían controlar las impresoras de inyección de tinta con PCL. Desde la versión PCL 3 como máximo, el formato dejó de desempeñar un papel importante en este ámbito de la impresión.

PCL tiene una estructura de comandos flexible basada en comandos de control y caracteres ASCII. Resulta muy eficiente, se distingue por una alta calidad de impresión y puede utilizarse igualmente tanto para escritura como para gráficos. Entre las funcionalidades de las diferentes versiones de PCL se encuentran tanto la impresión en blanco y negro y a color de caracteres de mapas de bits, los gráficos de trama y la escalabilidad de las fuentes como la impresión en diferentes direcciones. Los comandos son integrados en el flujo de datos de impresión. Informan a la impresora dónde deben posicionarse cada vez los siguientes caracteres según la posición del lado lógico.

 

PCL versiones

Hasta ahora hay seis versiones (niveles) establecidas como parte de las técnicas de impresión modificadas. PCL 1 hasta 5e/c son lenguajes basados en comandos cuyas secuencias de comandos son procesadas e interpretadas en el orden en que llegan a la impresora. Normalmente, el flujo de datos es generado por un controlador de la impresora aunque también es posible que las propias aplicaciones creen las instrucciones del PCL.

Actualmente, PCL 5 es el formato más utilizado en oficinas y surgió en 1990 con la HP LaserJet III. Las versiones anteriores son casi historia.

PCL 5e (La versión PCL 5 «ampliada», es decir, «mejorada» fue publicada en octubre de 1992 junto con la HP LaserJet 4. Mejora el estándar de comunicación bidireccional (comandos PJL = PrinterJobLanguage) entre la impresora y el PC (aplicación) y la compatibilidad de caracteres Windows.

Además, PCL5e interpreta los comandos de color en impresoras SW, donde son transformados en valores en gris.

PCL 5c es la ampliación de PCL5e en cuanto a los comandos de colores y paletas. Las paletas representan, tras las fuentes y los macros, el tercer recurso reutilizable de PCL 5c.

El lenguaje PCL diferencia cuatro posibilidades distintas de especificaciones de color:

  • Monocromo: Modo estándar que garantiza la compatibilidad inversa con versiones e impresoras anteriores.
  • Modo de color simplificado: en este modo se emplea una de las siguientes paletas de colores:
        1. Paleta de colores monocromática con dos valores
        2. Paleta de colores RGB, compuesta por los ocho colores negro, rojo, verde, amarillo, azul, magenta, cian y blanco
        3. Paleta de colores CMY, compuesta por los ocho colores blanco, cian, magenta, azul, amarillo, verde, rojo y negro
  • Modo de imagen PCL: en este modo, se precisa una paleta programable con ayuda de los comandos PCL. Pueden utilizarse tres espacios de colores:
        1. RGB dependiente del dispositivo
        2. CMY dependiente del dispositivo
        3. RGB estándar (sRGB) sobre la base de un perfil ICC estandarizado
  • Modo de imagen HP-GL/2: en este modo se especifica una paleta programable mediante el modo HP-GL/2.

PCL 6 fue publicado en 1995 y se compone de:

  • PCL XL, un lenguaje totalmente nuevo que no guarda ninguna relación sintáctica con las versiones de PCL publicadas hasta el momento.
  • PCL 5c, para garantizar la compatibilidad de versiones publicadas hasta el momento.

La estructura de PCL XL se corresponde con un documento XML binario. Del mismo modo que PCL 5c, PCL XL reproduce todos los objetos GDI que son necesarios para la salida de impresiones. No obstante, en PCL XL son suprimidos los cambios de contexto constantes entre PCL y HPGL, ya que se utiliza un solo lenguaje para textos, gráficos y objetos de trama. En PCL XL se introdujo un espacio de colores de escala de grises explícito para datos de trama y colores de primer plano, con el que se puede combinar un gris limpio acromático con objetos de colores. A excepción de RGB, XL se separa de todos los demás espacios de colores dentro de PCL 5c. La máxima resolución de objetos de trama utilizados fue aumentada a 1.200 dpi.

 

Ampliación y características

Las impresoras PCL suelen ser impresoras de oficina o estar en lugares donde no se imprimen más de 2.000 páginas al día, mientras que el formato de datos AFP desarrollado por IBM está pensado sobre todo para grandes cantidades de documentos y altas velocidades de impresión que van desde 3.000 páginas por minuto para la producción en masa de facturas e informes de cuentas, entre otros.

Por otro lado, PCL marca la pauta en entornos de oficina, pero también hay numerosos servicios de impresión que trabajan con máquinas compatibles con PCL. El motivo para ello es el alto rendimiento y compactibilidad de este flujo de datos. Además, la calidad de impresión también es superior a la de AFP. PCL es solamente superado por PostScript en impresiones a color. Este formato fue desarrollado antiguamente por Adobe y QMS principalmente para el procesamiento de gráficos y desde siempre es muy compatible con el ámbito del color. Por otro lado, PCL proviene más bien de la «parte técnica», donde no es importante una precisión de colores al cien por cien.

Una desventaja de PCL es que cuando, por ejemplo, la máquina causa un atasco de papel durante un trabajo de impresión, no hay ningún aviso de error. Además, no se puede continuar el trabajo en el mismo lugar en que se produjo el atasco, sino que hay que volver a comenzar desde el principio.

Conjuntos de caracteres para fuentes y símbolos

PCL define una fuente como una cantidad de símbolos con características similares. Para la impresión deben precisarse explícitamente las fuentes con ayuda de sus características. Para poder ser utilizadas, siempre deben estar disponibles las fuentes adecuadas en la impresora. En PCL 5 hay básicamente dos formatos de fuente:

  • Fuentes de mapas de bits: Una fuente de mapas de bits es una fuente que está disponible concretamente en un tamaño determinado
  • Fuentes escalables: Como su propio nombre indica, el tamaño de las fuentes escalables puede variar

PCL parte de la base de que algunas de las fuentes ya están instaladas en la impresora. Otras fuentes pueden ser agregadas. Sobre todo son importantes las llamadas fuentes transferibles, que son transferidas a la impresora.

Una fuente se caracteriza por las siguientes propiedades:

  • Conjunto de caracteres simbólicos (symbol set)
  • Bloqueo (spacing)
  • Altura (height)
  • Densidad de escritura (pitch)
  • Estilo (style)
  • Grosor del trazo (stroke weight)
  • Tipo de fuente (typeface)
  • Orientación de la página (orientation)

 

Tecnología

Con el filtro MFFPCL Compart ofrece una herramienta de formateado que es compatible con PCL tanto para la entrada como para la salida. Compart utiliza dos perfiles MFF diferentes para la configuración de filtros para estos lenguajes: MFFPCL y MFFPXL. Una particularidad es que los filtros Compart también pueden convertir documentos PCL con códigos de barras, es decir, no es necesario ningún software adicional para la compatibilidad de códigos de barras en impresoras PCL

 

Antecedentes

Los filtros MFF (Mixed Format Filter) de Compart constituyen la base de la arquitectura MFF de los productos DocBridge. Hay filtros MFF que leen archivos en diferentes formatos (filtros de entrada), y hay otros que a su vez sirven para escribir archivos en el formato de salida correspondiente (filtros de salida). En muchos casos, un formato es compatible tanto para entrada como para salida.

La virtud principal de la arquitectura MFF de Compart reside en que puede convertir a otro formato archivos que se encuentran en formatos diferentes de forma rápida, robusta y efectiva, o también en poder fusionarlos en un solo documento de un formato determinado. De este modo se puede, por ejemplo, convertir documentos AFP, SAPGOF o PCL a documentos PDF, y también fusionarlos en un único documento PDF.

Para la conversión de un formato en otro, Compart utiliza un formato intermedio, que denominamos Presentation Area (PA), y que puede presentar los archivos visualmente así como sus metadatos. Un filtro de entrada MFF convierte el archivo de entrada al formato PA en la memoria principal, y un filtro de salida MFF convierte a su vez el formato PA guardado en la memoria principal en un archivo de salida.

PCL conversiones posibles

Ejemplos:
PCL en AFP
PCL en IPDS
PCL en PDF
PCL en PostScript
PCL en XML

Todas las direcciones de conversión PCL - ver la Compart Matriz (PDF)

Compart Matriz

Se admiten todos los Formatos de entrada y salida soportados. Encontrará una lista detallada en la Compart Matriz (PDF).

Compart Matriz (PDF)