控制器:语言
为了使打印机控制器和主机计算机进行通信,它们需要使用相同的**页面描述语言**。在早期的打印机中,计算机发送一种特殊的文本文件和简单的代码,为打印机提供一些基本的格式信息。由于这些早期打印机只有少量字体,这是一个非常简单的过程。
如今,您可能有数百种不同的字体可供选择,并且打印复杂的图形也不足为奇。为了处理所有这些多样化的信息,打印机需要使用更高级的语言。
广告
如今,主要的打印机语言是惠普的**打印机命令语言** (PCL) 和 Adobe 的 **Postscript**。这两种语言都以**矢量**形式描述页面——即作为几何图形的数学值,而不是一系列点(**位图**图像)。打印机本身将矢量图像转换为位图页面。通过此系统,打印机可以接收包含任何类型字体或图像的复杂页面。此外,由于打印机自行创建位图图像,因此它可以使用其最大打印分辨率。
有些打印机使用**图形设备接口** (GDI) 格式而不是标准的 PCL。在此系统中,主机计算机自行创建点阵,因此控制器无需处理任何内容——它只需将点指令发送到激光器即可。
但在大多数激光打印机中,控制器必须整理从主机计算机接收到的所有数据。这包括告诉打印机如何操作的所有命令——使用哪种纸张、如何格式化页面、如何处理字体等。控制器要处理这些数据,必须按正确的顺序获取它们。