首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >打印机驱动程序的作用是什么?如何拦截/获取它发送到打印机的数据/命令?

打印机驱动程序的作用是什么?如何拦截/获取它发送到打印机的数据/命令?
EN

Stack Overflow用户
提问于 2011-12-19 20:34:50
回答 1查看 4.5K关注 0票数 2

打印机驱动程序的作用是什么?例如,当我打开一个word文档,并使用File->Print打印该文档时:打印机驱动程序会执行什么操作?它是否会将.doc文档转换为PostScript,附加一些打印机命令,然后发送到打印机?

另一个问题是如何在windows或*nix下用软件截获打印机驱动程序发送给打印机的数据/命令。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-03 05:40:46

简单地说,Windows打印机驱动程序是一个库,它实现了Windows定义的独立于设备的成像命令接口,以及与打印机等设备通信的另一个接口。在接收到来自成像命令接口的调用时,它生成特定于设备的打印文件,并将其发送到通信接口。

在PostScript打印机驱动程序的情况下,该驱动程序由一个共享的独立于设备的部分和一个依赖于设备的部分组成,前者执行成像命令到PostScript语言代码的大部分转换,后者包含有关特定打印机型号的纸张尺寸和功能的数据。这种划分,以及共享部分被共享的事实,对用户来说并不是特别明显。

这些与打印相关的接口并不简单。了解它们的两个地方是微软开发人员中心的和维基百科上的文章

可以在成像命令接口或通信接口截取数据并将其发送到其他地方。然而,这并不是一项简单的任务。它需要学习打印系统及其API,如上面的参考资料所示。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8561458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档