Jic*_*hao 2 printing postscript
打印机驱动程序有什么作用?例如,当我打开word文档时,使用File- > Print打印文档:打印机驱动程序有什么作用?它会将.doc文档转换为PostScript,附加一些打印机命令,然后发送到打印机吗?
另一个问题是如何拦截打印机驱动程序使用软件在Windows或*nix下发送到打印机的数据/命令.
简而言之,Windows打印机驱动程序是一个库,它实现了Windows定义的与设备无关的映像命令的接口,以及与打印机等设备通信的另一个接口.在从成像命令接口接收到呼叫时,它生成特定于设备的打印文件,并将其发送到通信接口.
对于PostScript打印机驱动程序,驱动程序包含一个独立于设备的共享部件,它可以完成将成像命令转换为PostScript语言代码的大部分功能,以及一个依赖于设备的部件,它具有关于纸张尺寸和功能的数据.特定的打印机型号.这种划分以及共享部分共享的事实对用户来说并不是特别明显.
这些与打印相关的界面并不简单.两个地开始了解他们的简介打印,由微软开发中心,以及文章的Windows驱动程序模型,在维基百科
可以截取数据并将其发送到其他地方,无论是在成像命令接口还是通信接口.但是,这不是一项简单的任务.它需要学习打印系统及其API,如上面的参考文献所述.