Printer Command Language , más comúnmente conocido como PCL , es un lenguaje de descripción de páginas (PDL) desarrollado por Hewlett-Packard como protocolo de impresora y se ha convertido en un estándar de facto de la industria . Originalmente desarrollado para las primeras impresoras de inyección de tinta en 1984, PCL se ha lanzado en distintos niveles para impresoras térmicas , matriciales y de páginas . HP-GL/2 y PJL son compatibles con versiones posteriores de PCL. [1]
En ocasiones, y de manera incorrecta, se dice que PCL es una abreviatura de lenguaje de control de impresora , que en realidad es otro término para lenguaje de descripción de páginas .
Descripción general de los niveles 1 a 5 del PCL
Los niveles PCL 1 a 5e/5c son lenguajes basados en comandos que utilizan secuencias de control que se procesan e interpretan en el orden en que se reciben. A nivel de consumidor, los flujos de datos PCL son generados por un controlador de impresión. La salida PCL también se puede generar fácilmente mediante aplicaciones personalizadas.
- PCL 1 se introdujo en 1984 en la HP ThinkJet 2225 y proporciona impresión básica de texto y gráficos con una resolución máxima de 150 dpi (puntos por pulgada).
- PCL 1+ se lanzó con la HP QuietJet 2227.
- PCL 2 agregó funcionalidad de procesamiento/transacción de datos electrónicos.
- PCL 3 se introdujo en 1984 con la HP LaserJet original . [2] Esto agregó soporte para fuentes de mapa de bits y aumentó la resolución máxima a 300 dpi. Otros productos con soporte PCL 3 fueron la impresora de inyección de tinta HP DeskJet , las impresoras matriciales de la serie HP 2932 y las impresoras matriciales HP RuggedWriter 2235. PCL 3 todavía se usa en varias impresoras de impacto que reemplazaron a los modelos obsoletos de HP.
- PCL 3+ (mono) y PCL 3c+ (color) se utilizan en los productos HP DeskJet y HP PhotoSmart posteriores.
- PCL 3GUI se utiliza en las impresoras HP DesignJet, algunas impresoras de la serie DeskJet y las impresoras de la serie OfficeJet. Utiliza un formato de trama comprimido que no es compatible con el estándar PCL 3.
- PCL 4 se introdujo en la HP LaserJet Plus [2] en 1985, agregando macros , fuentes de mapa de bits más grandes y gráficos. PCL 4 sigue siendo popular para muchas aplicaciones.
- PCL 5 se lanzó en la HP LaserJet III [2] en marzo de 1990, agregando escala de fuentes Intellifont (desarrollada por Compugraphic , ahora parte de Agfa ), fuentes de contorno y gráficos HP-GL/2 (vectoriales).
- PCL 5e (PCL 5 mejorado) se lanzó en la HP LaserJet 4 [2] en octubre de 1992 y agregó comunicación bidireccional entre la impresora y la PC y fuentes de Windows .
- PCL 5c introdujo soporte de color en la HP PaintJet 300XL y HP Color LaserJet [2] en 1992.
Descripción general de PCL 6
HP introdujo PCL 6 alrededor de 1995 con las impresoras de la serie HP LaserJet 4000. [3] Consiste en:
- PCL 6 "Enhanced" : un PDL orientado a objetos optimizado para imprimir desde interfaces GUI como Windows y comprimido para optimizar el rendimiento. Anteriormente conocido como PCL XL o PXL .
- Estándar PCL 6 : equivalente a PCL 5e o PCL 5c, destinado a proporcionar compatibilidad con versiones anteriores.
- Síntesis de fuentes : proporciona fuentes escalables, gestión de fuentes y almacenamiento de formularios y fuentes.
La arquitectura PCL 6 "Enhanced" se modificó para que fuera más modular y se pudiera modificar más fácilmente para las impresoras HP futuras, para que imprimiera gráficos complejos más rápido, redujera el tráfico de red y tuviera una mayor calidad. En las primeras implementaciones, HP no comercializó bien PCL 6 [ cita requerida ] , lo que provocó cierta confusión en la terminología. PCL XL se renombró como PCL 6 Enhanced, pero muchos productos de terceros aún usan el término anterior.
Algunos productos pueden afirmar que son compatibles con PCL 6, pero es posible que no incluyan la compatibilidad con versiones anteriores de PCL 5. PCL 6 Enhanced se genera principalmente mediante los controladores de impresora en Windows y CUPS . Debido a su estructura y metodología de compresión, las aplicaciones personalizadas rara vez lo utilizan directamente.
PCL 6 Enhanced es un protocolo orientado a objetos basado en pila, similar a PostScript . Sin embargo, está restringido a la codificación binaria, a diferencia de PostScript, que se puede enviar como código binario o como texto sin formato. Los comandos de texto sin formato y los ejemplos de código que se muestran en la documentación de programación de PCL están pensados para compilarse con una utilidad como JetASM de HP antes de enviarse a una impresora.
PCL 6 Enhanced está diseñado para coincidir con el modelo de dibujo de Windows GDI . De esta manera, el controlador de impresora de Windows simplemente pasa a través de los comandos GDI con muy pocas modificaciones, lo que genera tiempos de retorno a la aplicación más rápidos. Microsoft ha extendido este concepto con su formato XPS de próxima generación , y se están desarrollando implementaciones de XPS para impresoras. Esta no es una idea nueva: es comparable con Display Postscript y Quartz de Apple, y contrasta con las "impresoras GDI", donde se envía un mapa de bits comprimido a la impresora.
Revisiones de clase de PCL 6
Clase 1.1
- Herramientas de dibujo : Admite dibujo de líneas, arcos/elipses/cuerdas, rectángulos (redondeados), polígonos, trazados de Bézier , trazados recortados, imágenes rasterizadas, líneas de exploración y operaciones rasterizadas.
- Manejo de color : admite paletas de 1/4/8 bits, espacio de color RGB/gris. Admite patrones de semitonos personalizados (máximo de 256 patrones).
- Compresión : compatible con RLE .
- Unidades de medida : Pulgada, milímetro, décima de milímetro.
- Manejo del papel : admite conjuntos de tamaños de papel personalizados o predefinidos, incluidos los tamaños comunes Carta, Legal, A4, etc. Puede elegir papel de alimentación manual, bandejas y casetes. El papel se puede imprimir a doble cara en horizontal o en vertical. El papel se puede orientar en vertical, en horizontal o con una rotación de 180 grados de los dos primeros.
- Fuente : admite fuentes de mapa de bits o TrueType, puntos de código de 8 o 16 bits. La elección del conjunto de caracteres utiliza un código de conjunto de símbolos diferente del PCL 5. Cuando se utiliza una fuente de mapa de bits, muchos comandos de escala no están disponibles. Cuando se utiliza una fuente TrueType, no se admiten los descriptores de longitud variable ni los bloques de continuación. La fuente de contorno se puede rotar, escalar o cortar.
Clase 2.0
- Compresión : Se agregó compresión JPEG . En algunos modelos de impresoras HP Color Laserjet (al momento de escribir este artículo, 3 modelos: CLJ 3500, 3550, 3600) se utiliza una variante patentada de compresión similar a JPEG optimizada para hardware de números enteros denominada JetReady. Estos modelos requieren entradas de clase 3.0.
- Manejo del papel : los soportes se pueden redirigir a diferentes bandejas de salida (hasta 256). Se agregaron tamaños de soportes preestablecidos A6 y B6 japonés. Se agregó un tercer ajuste preestablecido de casete, 248 fuentes de soportes de bandeja externa.
- Fuente : El texto se puede escribir verticalmente.
Clase 2.1
- Manejo de color : se agregó la función de coincidencia de color.
- Compresión : Se agregó fila delta.
- Manejo del papel : la orientación y el tamaño del papel son opcionales al declarar una nueva página. Se agregaron los tamaños de papel B5, JIS 8K, JIS 16K y JIS Exec.
Clase 2.2
- Compresión : Se agregó JFIF .
Clase 3.0
- Manejo del color : permite utilizar diferentes configuraciones de semitonos para gráficos vectoriales o rasterizados y texto. Admite semitonos adaptables.
- Protocolo : admite el paso a través de PCL, lo que permite que las funciones de PCL 5 se utilicen en transmisiones de PCL 6. Sin embargo, algunos estados de PCL 6 no se conservan cuando se utiliza esta función.
- Fuente : admite fuentes PCL.
Las impresoras JetReady (CLJ 3500/3550/3600) utilizan extensiones no documentadas pero por lo demás exigen entradas de Clase 3.0.
Descripción general de PJL
PJL ( lenguaje de trabajo de impresora ) se introdujo en la HP LaserJet IIIsi. PJL agrega controles a nivel de trabajo, como cambio de lenguaje de impresora, separación de trabajos, comandos de entorno, retroalimentación de estado, asistencia del dispositivo y comandos del sistema de archivos.
Véase también
- CaPSL
- PostScript encapsulado
- Foomático
- Lenguaje de transferencia de trama de Hewlett-Packard (HP RTL)
- GNU Plotutils
- Descripción de impresora PostScript
- Guión fantasma
Referencias
- ^ PCL 5 Printer Language Technical Reference Manual (1.ª ed.). Hewlett-Packard Company . Septiembre de 1990. Número de pieza de HP 33459-90903.
- ^ abcde Hewlett-Packard Co. (2013-10-29). «Documento de soporte de HP - Centro de soporte de HP». Hewlett-Packard . Archivado desde el original el 2005-11-27 . Consultado el 2014-03-10 .
- ^ "Impresoras HP Color LaserJet y LaserJet Series - Historial del lenguaje de comandos de impresora (PCL) - bpl04568 - Centro de soporte empresarial de HP". Hewlett-Packard . 13 de diciembre de 2005. Archivado desde el original el 27 de noviembre de 2005. Consultado el 6 de julio de 2012 .
Lectura adicional
- "Guía técnica de referencia rápida de PCL 5e" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Manual de referencia técnica de PCL 5e, parte 1" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Manual de referencia técnica de PCL 5e, parte 2" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Manual de referencia técnica de PCL 5 Color" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Guía comparativa de PCL 5" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
- "Anexo de la guía de comparación de PCL 5" (PDF) . Hewlett-Packard . Consultado el 22 de junio de 2017 .
Enlaces externos
- "Referencia técnica de HP PCL XL (PCL 6) 2.0 Rev 2.2". Hewlett-Packard . Consultado el 13 de marzo de 2008 .
- "¿Qué es el controlador PCL XL mejorado o PCL 6?". Hewlett-Packard . Archivado desde el original el 4 de abril de 2006 . Consultado el 13 de marzo de 2008 .
- "Características y diferencias entre PCL 3 y PCL 5/6". Hewlett-Packard . Archivado desde el original el 4 de abril de 2006 . Consultado el 13 de marzo de 2008 .
- "Impresora HP RuggedWriter: especificaciones del producto". Hewlett-Packard . Archivado desde el original el 2007-10-24 . Consultado el 2008-03-13 .
- "Lista de impresoras HP y niveles PCL admitidos". IBM . Archivado desde el original el 2013-05-01 . Consultado el 2012-03-02 .