ESC 打印机的控制命令 计算机能够完成数值计算、数据处理、图象设计、过程控制等工作都是在一种或多种计算机语言的指挥下进行的。同样,打印机各种部件的运行和动作,各种打印动作的实现、在各种介质上打印出图形和字符,也是由一套能为打印机所识别的语言(命令)来进行控制。通常将能完成上述功能的命令的集合成为打印机控制命令(Print Control Command)为了更好的熟知打印机控制命令,我们需先行了解打印机的数据处理流程。 二、打印机的控制命令 目前主流的打印机控制命令主要有以下三种: EPSON 公司的ESC PK 命令集 HP 公司的PCL 命令集 Adobe 公司的PostScript(简称 PS)命令集 ESC PK 命令集是针式打印机(尤其是滚筒方式打印)领域事实上的工业标准;PCL 命令集是中、低档激光打印机、喷墨机印机领域的工业标准;PS 命令集则是高档排版、出版领域的应用标准。 1、名词解释 1)控制命令:对打印机进行各种处理和控制动作,并为打印机所识别的命令序列。 2)仿真;控制打印机按照某种控制命令进行工作,就称为这个控制命令的仿真。 3)驱动程序;转换文件成为某种特定控制命令描述的文档,并进行输出的程序。 注:驱动程序就是打印控制命令的形体表现,其本质就是按照某一控制命令的格式,将计算机的数据进行翻译和组织 ,并形成相 应的字符和位 图的序列送 往 打印机。 2、命令分 类 打印机控制命令的种类 可 分 为二大 类 :基 本控制命令和扩 充 命令。 1) 基本命令(Basic Control Code) 基本命令其实就是ASCII 码中规定的具有打印功能的控制命令,它的特点是均用一个ASCII 码(一个字节)代表,使用比较方便。它的数值范围如下: ASCII: 00H ~ 20H 2) 扩充命令(Extension Control Command) 基本命令仅提供标准和基本的控制功能。要实现字型大小、各种修饰功能、行与列间距控制、格式设定等较复杂的控制功能,就必须使用扩充命令。扩充命令一般由两个或两个以上的字节组成,其格式有如下几种形式: Code CH Code CH1[CH2] Code CH1[CH2][Parm1 …Parm1] Code CH1[CH2][Parm1 …Parm1]CH3 Code: 控制命令的引导代码 CH: 表示控制字符 Parm: 系列参数 例: 设定图象打印方式 ASCII 码: ESC * m n1 n2 十进制码: 27 42 m n1 n2 十六进制码1B 2A m n1 n2 m: 图象方式 水平密度:60 DPI ~ 360DPI 垂直密度:60 DPI ~ 360DPI 每列...