Idioma de descripción de la página
El lenguaje de comandos de impresora , 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 industrial de facto . Desarrollado originalmente 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]
Ocasionalmente e incorrectamente se dice que PCL es una abreviatura de Printer Control Language , que en realidad es otro término para el lenguaje de descripción de páginas .
Descripción general de los niveles PCL 1 a 5
Los niveles de 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 ppp (puntos por pulgada).
- PCL 1+ se lanzó con HP QuietJet 2227.
- PCL 2 agregó la funcionalidad de transacciones/procesamiento electrónico de datos.
- 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 ppp. Otros productos con soporte PCL 3 fueron la impresora de inyección de tinta HP DeskJet , las impresoras matriciales HP serie 2932 y las impresoras matriciales HP RuggedWriter 2235. PCL 3 todavía se utiliza en varias impresoras de impacto que reemplazaron a los modelos obsoletos de HP.
- PCL 3+ (mono) y PCL 3c+ (color) se utilizan en productos HP DeskJet y HP PhotoSmart posteriores.
- PCL 3GUI se utiliza en HP DesignJet, algunas impresoras de la serie DeskJet y en impresoras de la serie OfficeJet. Utiliza un formato ráster 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 escalado de fuentes Intellifont (desarrollado por Compugraphic , ahora parte de Agfa ), fuentes de contorno y gráficos HP-GL/2 (vectoriales).
- PCL 5e (PCL 5 mejorado) se lanzó en HP LaserJet 4 [2] en octubre de 1992 y agregó comunicación bidireccional entre la impresora y la PC y las fuentes de Windows .
- PCL 5c introdujo la compatibilidad con el color en 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 HP LaserJet serie 4000. [3]
Consta de:
- PCL 6 "Mejorado" : 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, administración de fuentes y almacenamiento de formularios y fuentes.
La arquitectura PCL 6 "mejorada" se modificó para que sea más modular y se pueda modificar más fácilmente para futuras impresoras HP, para que imprima gráficos complejos más rápido, reduzca el tráfico de red y tenga mayor calidad. En las primeras implementaciones, HP no comercializó bien PCL 6 [ cita necesaria ] , lo que provocó cierta confusión en la terminología. PCL XL pasó a llamarse PCL 6 Enhanced, pero muchos productos de terceros todavía utilizan el término anterior.
Algunos productos pueden afirmar que son compatibles con PCL 6, pero es posible que no incluyan compatibilidad con versiones anteriores de PCL 5. PCL 6 Enhanced es generado principalmente por 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 puede enviarse como código binario o como texto sin formato. Los comandos de texto plano y los ejemplos de código que se muestran en la documentación de programación PCL deben 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 por los comandos GDI con muy poca modificación, lo que permite tiempos de retorno a la aplicación más rápidos. Microsoft ha ampliado 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 PCL 6
Clase 1.1
- Herramientas de dibujo : admite líneas de dibujo, arcos, elipses y cuerdas, rectángulos (redondeados), polígonos, trazados Bézier , trazados recortados, imágenes rasterizadas, líneas de exploración y operaciones rasterizadas.
- Manejo del color : admite paletas de 1/4/8 bits, espacio de color RGB/gris. Admite patrones de medios tonos personalizados (máximo 256 patrones).
- Compresión : Soporta 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 Carta, Legal, A4, etc. comunes. Puede elegir papel entre alimentación manual, bandejas y casetes. El papel se puede imprimir a doble cara horizontal o verticalmente. El papel se puede orientar en vertical, 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 juego de caracteres utiliza un código de juego de símbolos diferente al de PCL 5. Cuando se utiliza una fuente de mapa de bits, muchos comandos de escala no están disponibles. Cuando se utiliza la fuente TrueType, no se admiten descriptores de longitud variable ni bloques de continuación. La fuente del contorno se puede rotar, escalar o recortar.
Clase 2.0
- Compresión : Se agregó compresión JPEG. Una variante patentada de compresión tipo JPEG optimizada para hardware de números enteros llamada JetReady se utiliza en algunos modelos HP Color Laserjet (en el momento de escribir este artículo, 3 modelos, CLJ 3500, 3550, 3600). Esos modelos requieren entradas Clase 3.0.
- Manejo del papel : los medios se pueden redirigir a diferentes bandejas de salida (hasta 256). Se agregaron tamaños de medios preestablecidos A6 y japonés B6. Se agregó un tercer casete preestablecido, 248 fuentes de medios de bandeja externa.
- Fuente : El texto se puede escribir verticalmente.
Clase 2.1
- Manejo del color : función de combinación de colores agregada.
- Compresión : Se agregó Delta Row.
- Manejo del papel : la orientación y el tamaño del medio son opcionales al declarar una nueva página. Se agregaron tamaños de papel B5, JIS 8K, JIS 16K, JIS Exec.
Clase 2.2
- Compresión : Añadido JFIF .
Clase 3.0
- Manejo del color : permite usar diferentes configuraciones de medios tonos para gráficos vectoriales o rasterizados y texto. Admite medios tonos adaptables.
- Protocolo : admite transferencia PCL, lo que permite que las funciones PCL 5 sean utilizadas por transmisiones PCL 6. Sin embargo, algunos estados de PCL 6 no se conservan al utilizar 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 trabajos de impresora ) se introdujo en la HP LaserJet IIIsi. PJL agrega controles a nivel de trabajo, como cambio de idioma de la impresora, separación de trabajos, comandos ambientales, retroalimentación de estado, asistencia del dispositivo y comandos del sistema de archivos.
Ver también
Referencias
- ^ Manual de referencia técnica del lenguaje de impresora PCL 5 (1ª ed.). Compañía Hewlett-Packard . Septiembre de 1990. Número de pieza de HP 33459-90903.
- ^ abcde Hewlett-Packard Co. (29 de octubre de 2013). "Documento de soporte de HP - Centro de soporte de HP". Hewlett Packard . Archivado desde el original el 27 de noviembre de 2005 . Consultado el 10 de marzo de 2014 .
- ^ "Impresoras HP Color LaserJet y LaserJet Series - Historial del lenguaje de comandos de la impresora (PCL) - bpl04568 - Centro de soporte empresarial de HP". Hewlett Packard . 2005-12-13. Archivado desde el original el 27 de noviembre de 2005 . Consultado el 6 de julio de 2012 .
Otras lecturas
- "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 colores" (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 .
- "Apéndice de la guía comparativa 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 o PCL 6 mejorado?". Hewlett Packard . Archivado desde el original el 4 de abril de 2006 . Consultado el 13 de marzo de 2008 .
- "Características y diferencias de 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 24 de octubre de 2007 . Consultado el 13 de marzo de 2008 .
- "Lista de impresoras HP y niveles de PCL compatibles". IBM . Archivado desde el original el 1 de mayo de 2013 . Consultado el 2 de marzo de 2012 .