相信很多人都有过这样一个疑问:为什么打印机不能像鼠标键盘那样,插上以后就可以使用,还需要专门安装驱动程序?
因为,键盘鼠标所需要的的驱动程序是最为基础的“usb驱动”,绝大多数操作系统都预装过了,用户在使用中也就无须再安装驱动。由于打印机品牌和型号众多,操作系统不可能每一款机器都提前预装好,所以需要用户自行安装驱动程序,这也是打印机厂家赠送驱动光盘的原因。打印机驱动程序是电脑和打印机之间通讯的应用软件,只有安装了驱动程序打印机才会被电脑所识别,从而开始打印电脑上的文件。
我们可以把计算机比作猫,打印机可以比作狗,猫和狗想要沟通肯定是要通过翻译的。
当用户选择了要打印的文档,并按下了打印按钮,计算机会把要打印的文档通过打印机端口传送给打印机,打印语言会对文档内容进行翻译,并转换成打印机可以识别的语言,这样才能将文件打印到纸上。
打印机和电脑想要通信,必须通过有线或者无线连接。有线接口分为: usb (串口)和LPT (并口),以及RJ45 (网络接口)。
usb打印线
LPT打印接口网络打印接口
无线网络打印和有线网络打印原理基本一致,这类打印机配备了无线网卡,和手机或者笔记本一个道理,连接至wifi网络即可,通过电脑添加打印机ip地址(必须和打印机在一个网段),即可连接成功。
现在的激光和喷墨打印机都使用的是usb接口,由于传输速度过慢,LPT基本上已经被这两种打印机淘汰。
现在只有针式打印机才配备LPT接口,网络接口只有喷墨和激光打印机有,针式打印机没有。
打印机语言分为: PS和PCL以及GDI还有佳能公司的UFR II
PCL打印语言(Printing Control Language)是惠普公司的专利,这个专利是开放式的完全免费,所有打印机厂商都可以使用,兼容性最好。
PS打印语言(Postscript) Adobe公司的专利,打印机厂家必须付费才能使用, 因此搭载Postscript语言的打印机售价较高。
GDI打印语言(Windows GDI),是Windows自带的打印语言,也就是说完全是免费的。不过,现在已经很少有打印机支持。GDI语言一般用于内存较小的机型,也就是低端打印机。
当用户点击打印按钮之后,计算机会先调用操作系统提供的GDI函数,对打印文件进行光栅化处理,