PCL
编辑PCL,是一种控制打印机的命令语言。 它由 Hewlett-Packard 开发,目的是能够使用通用标准语言控制所有打印机类型。
PCL 基于转义序列,其复杂性介于纯 ASCII 文本(仅允许最简单的电传打字机命令,例如换行)和 PostScript(一种用于页面描述的单独的复杂编程语言)之间。
在点阵打印机时代,Epson 命令集 ESC/P仍然占主导地位。 PCL 在很大程度上取代了这个标准。
历史
编辑PCL 的开发始于 20 世纪 80 年代初期。 HP 2648(1979)及之后的图形智能终端的控制命令。 它的指令集代表了 PCL 的一个子集,直到今天 PCL 兼容的打印机都可以理解它。
版本
编辑在进一步的开发过程中,注意确保新的 PCL 版本包含以前的版本作为子集,并且只扩展它们 - 因此这些版本相互构建。 因此,它们被称为级别。 基本理念是简单的打印机应该理解 PCL Level 1,例如,这可以保持较低的生产成本。 另一方面,更复杂的设备应该根据其能力配备更高的级别,但同时不仅能够理解旧命令,而且能够相同地执行它们。 此外,PCL 规定未知命令(例如黑白设备上的颜色选择)应该被简单地忽略。
PCL 1 到 PCL 5
PCL 1 到 PCL 5e/c 版本是基于命令的语言,其命令序列按照它们到达打印机的顺序进行处理和解释。 通常,数据流由打印机驱动程序生成,但也可以让您自己的应用程序创建 PCL 指令。
- PCL 1 于 1984 年随 HP ThinkJet 2225 一起推出,支持分辨率高达 150 dpi 的文本和图形打印。
- PCL 1+ 与 HP QuietJet 2227 一起发布。
- PCL 2 添加了电子数据处理。
- PCL 3 于 1984 年随xxx台 HP LaserJet 一起推出。 此版本支持光栅图形字体并将xxx分辨率提高到 300 dpi。 PCL 3 今天仍在大多数 HP 喷墨打印机中使用。
- PCL 3+(单色,“mono”)和 PCL 3c+(彩色,“colo(u)r”)后来用于 HP DeskJet 和 HP PhotoSmart 打印机。
- PCL 3GUI 用于 HP DesignJet 打印机。 它使用压缩光栅格式,与其他 PCL-3 标准不兼容。
- PCL 4 于 1985 年随 HP LaserJet II 一起出现,并在标准中添加了宏编程、更大的位图字体和图形。
- PCL 5 于 1990 年随 HP LaserJet III 一起出现。 该标准已扩展到包括“Intellifont”字体缩放(由 Agfa 开发)和对 HP-GL/2(矢量)图形的支持。
- PCL 5e(PCL 5 增强版)于 1992 年 10 月与 HP LaserJet 4 一起发布。 它通过打印机和 PC 之间的双向通信以及对 Windows 字体的支持扩展了标准。 此外,PCL5e 支持双面打印。
- PCL 5c 于 1992 年与 HP Color LaserJet 系列一起出现。 它包含 PCL 5e 的功能,但通过颜色和调色板命令进行了扩展。
PCL6
PCL 6 于 1995 年发布,包括:
- PCL 6 增强版:一种全新的压缩页面描述语言,在句法上与以前的 PCL 版本无关。 以前称为 PCL XL。
- PCL 6 标准:等同于 PCL 5c 或 5e,以确保与旧 PCL 版本兼容。
PCL XL 的结构xxx被认为是一个二进制 XML 文档。 与 PCL 5c 一样,PCL XL 映射打印输出所需的那些 GDI 对象。 然而,在 PCL XL 中,PCL 和 HPGL 之间没有持续的上下文变化,因为一种语言用于文本、图形和光栅对象。 PCL XL 中引入了用于光栅数据和前景色的显式灰度色彩空间,干净的非彩色灰色可以与彩色对象结合使用。 除了 RGB,XL 将自己与 PCL5c 的所有其他颜色空间分开,其中一些仅在个别打印机中实现。 传输光栅对象的xxx分辨率已增加到 1200 dpi。 对于 JFIF,协议类 2.2 中还引入了一种强大的光栅压缩方法。PCL 6 的 PCL 5c 组件向后兼容以前的版本。 因此,可以使用 PCL 3 打印机驱动程序寻址在 PCL 6 下工作的打印机。
准备就绪
Jet Ready 是 PCL XL 的简化版本,用于价格最低的 HP 激光打印机。 PCL XL 去除了除 JFIF 之外的所有对象。 这创建了一种基于现有语法的新低级打印机语言。 传输的 JFIF 图像必须具有通常从 RIP 传输到打印引擎的格式。 这使得将在计算机上预处理的图像信息传输到输出硬件成为可能,而无需在打印机中进行光栅处理。随着 Jet Ready 的推出,现有硬件和家庭用户可以负担得起软件。
可用颜色模型
编辑- CIELab:HP 不再支持将其作为 PCL5c 打印机中的可寻址色彩空间。 此色彩空间通常用作色彩管理中的参考色彩空间,并且根据原始 PCL5c 规范在 Océ Production PCL 中仍然可用。
- CMY:根据 HP 规范,这是专门的 DeviceCMY 色彩空间。 充其量,这适用于彩色印刷,因为如果没有颜色管理,则无法确定将哪种颜色分配给 CMY 三元组。 一些制造商依靠 sRGB 进行色彩管理。
- 灰色:在 PCL5c 中,它只能以抖动形式直接处理或作为前景色对象的阴影图案。 但是,使用单色打印模式命令可以在光栅图形中显示真实的灰度级。 为此,真正的灰度图像(只有一个 8 位像素分量,即 256 个灰度级)以按像素索引模式发送到打印机。 一个合适的 RGB 调色板已预先发送到打印机,由于单色打印模式命令,打印机又将其转换为灰度调色板。 例如,纯单色HP9000 PCL5c打印机的驱动程序,可以处理所有灰度PCL5c数据,就是按照这种方法工作的。
- RGB:代表PCL 5c的主要颜色概念。在PCL 5c的早期,这里存在一个colorimetric(参数化)和一个设备RGB颜色空间。 今天,这一概念已更改为使用 sRGB 配置文件以支持使用 ICC 配置文件进行真实色彩管理。 (一些生产 PCL 方言,例如 Océ 或 Xerox,支持自由选择 ICC-RGB 配置文件,这对于独立于生产的文档创建特别有用。)
- YCbCr:仍包含在原始 PCL5c 规范中,但根据 HP Laserjet 比较指南,它仅安装在一种打印机类型中,因此与今天的 PCL5c 不再相关。 (在 PCL6 和允许 JPEG 直通的系统上,此颜色空间隐含在 JPEG 格式中)
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371956/