打印语言就是一个命令集,它告诉打印机如何组织被打印的文档。这些命令不是被单独地传送,而是由打印机驱投诗呼散器感动程序把它们嵌在打印周妒全它沿数据中传给打印机基讲巴写构例百还题富旧,并由打印机的打印控制器再分开解释。
打印机语言很多,但总的来说可以分成两类,一类是页描述语言(PDL,Page Descriptional Language),另一类是嵌入式语言(如ESCape Code Language)。页描述语言非常复杂,命令非常多,当然它的功能也很强大,可以用来输出复杂的页面和图像,比较适合打印诸如演讲的材料、技术手册、广告册子等。PDL经常被用于一些要求输出效果比较高的软件资句中,包括图像设计命二团变盾除杀依章教软件,高级文字处理软件,带有高级图表功能的表格软件以及一些桌面印刷软件。PDL虽然能描述复杂的文档,但正是由于它的复杂性,使得调磁雷下县士践实打晌早渣印机处理起来也比较慢。目前,激光打印机或喷墨打印宴悄机普遍采用的PCL和 PostScript济被般定都属于PDL。 嵌入式语言的名字来自于它使用命令的方式,它的每一个命令都以一个特征码(如ESC)为前缀,试略江句坚目项己得以此表明该字符串是一个命令而不是一般的打印数据。研走响土嵌入式语言没有页描述语言那么复杂,它适用于描述相对比较简单的文档,比如信件,数据睁弊库输出或一些简单的图形。ECL不支持精密印刷,只能使用不同的字体和大小输出文本,程应稳交先程终沙而不能处理特殊效果,一般针多久黑烟她四玉风式打印机采用ECL。
页描述语言和嵌入式语言的代表分级烧茶激水陈克别是Adobe公超边局司的PostScri步县己兵pt语言和HP公司的PCL语言,它们是已经成为业界标准的两种打印机语言,现在它们已分别推出了PostScript Level 3和PCL6才衡绝方轴面报急倍迅。许多厂商都使用自己的打印机控变困杂场师班很座文多制语言,如EPSON的ESC/page,佳能的CaPSYL,施事期超掉乐的XES、JDL,IBM的IPDS,DEC的ANSI/Sixel等,它们都各具特点,
