对于打印机不应该会有人感到陌生吧,但是对于打印机控制语言熟悉他的人却不太多。计算机通过打印控制语言,以软件命令的方法来控制打印机操作,解释执行打印数据,获得打印结果的。对于打印机所实现的复杂功能而言,打印控制语言是基础。它直接关系到打印输入质量的优劣。因为增强我们对打印机控制语言的了解,就可以更好地选择和使用打印机。
目前主流的打印机控制语言只要有三种:
Epson公司的Esc PK命令集
HP公司的PCL命令集
Adobe公司的PostScript(简称PS)命令集
ESC PK命令集是针式打印机领域的事实上的工业标准;PCL命令集是低挡激光打印机、喷墨机印机领域的工业标准;PS命令集则是高档排版领域占垄断地位的页面描述语言。
ESC PK命令集和PCL命令集是命令解释型的语言,与高级编程语言中的BASIC相似,对每一条命令打印机立即给予响应执行。控制方式简单、方便、快速,便不能描述复杂的页面。
HPGL向量图形命令集(用于PCL5)和PS命令集都是编译型的语言。与高级编程语言中的C相似,对数条命令组成的完整程序进行编译、解释、最后驱动打印。HPGL命令集与PS相比之下又具有一些命令解释型语文的特点,只有PS语文才是一种真正的编译型页面描述语言。但两者都能够以打印页面为单位,描述打印信息,即都可实现复杂图形和图象的打印输出。
使用ESC PK、PCL、PostScript的软件比例占全部软件的75%以上。由此可见,这三种打印控制命令语言对于打印应用程序设计,起到了举足轻重的作用。
对于上述打印机控制语言有了一个初步的认识以后,我们来对各种语言作一个较全面的介绍。
一、Epson公司的Esc PK命令集
日本的EPSoN公司是生产计算机外部设备的者牌公司,在目前的打印机市场,尤其是针式打印机市场占有很大一部分份额。它所推行的ESC PK打印控制命令(EPSON StandardCode for Pr5nter)已经成为针式打印机控制语言事实上的工业标准。绝大多数汀印机都有EPSON ESC PK的软件命令仿真功能,而且其它打印控制命令的格式和功能也都与ESCPK代码集类似,由此不难看出,ESC PK代码命令是对针式打印机进行软件编程的基础。
Esc PK代码在形式上分为两种格式,一种是文本方式控制码,一种是Escape转义序列码。文本方式控制码由一字节字符码表示,实现的是与打印机硬件操作有关的伤令,共有15条,Escape序列码由转义字符和参数字符或打印数据组成。
要打印机就需要使用打印命令,到底打印命令如何使用呢?对于使用裸打印机(即无驱动软件,由应用软件如字处理软件WPS,西文wORD—star等提供输出支持,或使用编程控制语言或DOS提供的基本功能来输出)有以下两种方法。
1、程序调用方法
编写打印码输出程序的方法很简单,各种编程语言都提供了相应功能。
2.直接传输数据方法
利用操作系统命令或字处理软件,可以把打印控制命令作为数据,输入文件,再传送给打印机,由打印机自己解释执行(通常为十六进制码)。例如可以建立一个正:文文件,再用CoPY命令转向输出打印机,如要传输上例中的ESC@命令,可以先建立文本文件init.txt
[1] [2] [3] 下一页