那位能详细的告诉我打印的过程?

就是从应用程序调用GDI开始,到打印出文档的全过程,包括中间的过程、生成的临时文件、使用到的dll等文件,越详细越好。
谢谢!
不是打印机的打印过程,是windows将要打印的文档送到打印机的过程
还有能不能把中间调用的那些dll文件和生成了那些格式的文件都写详细一点,谢谢

1. Windows XP 客户端计算机上的用户选择打印文档。
2. 如果此文档是从 Windows 应用程序提交的,则该应用程序将调用图形设备接口 (GDI),而该接口将调用与目标打印机相关联的打印机驱动程序。GDI 和驱动程序通过使用该应用程序中的文档信息来互相交换数据,以便用该打印机的语言来提交打印作业,并将它传送到客户端打印后台处理程序。如果客户端使用的是非 Windows 操作系统,或非 Windows 应用程序,则其他组件将替代 GDI 执行相似任务。
3. 客户端计算机向打印服务器递交打印作业。对于 Windows XP、Windows 2000 或 Windows NT 4.0 客户端,客户端打印后台处理程序都会向服务器端打印后台处理程序发出远程过程调用 (RPC),该服务器端打印后台处理程序使用打印路由器轮询客户端的远程打印提供程序。然后远程打印提供程序向服务器打印后台处理程序发出另一个 RPC,服务器打印后台处理程序通过网络接收打印作业。
4. 在打印服务器上,来自 Windows XP、Windows 2000 或 Windows NT 4.0 客户端的打印作业都使用增强型图元文件 (EMF) 数据类型。多数其他应用程序都使用 RAW(打印就绪)数据类型。
5. 服务器上的路由器将打印作业传送给服务器上的本地打印提供程序(打印后台处理程序的组件),后者将后台打印该作业(将其写入磁盘)。
6.本地打印提供程序将轮询打印处理器。打印处理器识别该作业的数据类型并接收打印作业。然后打印处理器根据其数据类型转换打印作业。
7. 如果在客户端计算机上定义了目标打印机,打印服务器服务将决定服务器的打印后台处理程序是转换该打印作业,还是分配另一种数据类型。然后将打印作业传送给本地打印提供程序,后者将其写入磁盘。
8. 对打印作业的控制被传递给分隔页处理器,分隔页处理器将根据指定,在作业的前面添加分隔页。
9.取消后台打印到打印监视器的作业。对于双向打印机,语言监视器将处理发送方和打印机之间的双向通讯,然后将打印作业传送到端口监视器。如果打印机不是双向打印机,打印作业将被直接传送到端口监视器,后者将它发送到目标打印机(或其他网络打印服务器)。
10.该打印机接收打印作业,然后将每一页转换成位图格式,再打印出来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-13
其实程序做打印操作一般都是调用windows的打印功能,除非你有非常特殊的输出要求,控制打印头的一举一动,譬如工程制图

标准情况下,windows会把你的文档转化成标准的PS或HP的PCL语言,先在打印队列里排队,然后以此发给打印机就成了
第2个回答  2007-03-13
激光打印机的核心技术就是所谓的电子成像技术,这种技术融合了影像学与电子学的原理和技术以生成图像,核心部件是一个可以感光的硒鼓。激光发射器所发射的激光照射在一个棱柱形反射镜上,随着反射镜的转动,光线从硒鼓的一端到另一端依次扫过(中途有各种聚焦透镜,使扫描到硒鼓表面的光点非常小),硒鼓以1/300英寸或1/600英寸的步幅转动,扫描又在接下来的一行进行。硒鼓是一只表面涂覆了有机材料的圆筒,预先带有电荷,当有光线照射时,受到照射的部位会发生电阻的变化。计算机所发送来的数据信号控制着激光的发射,扫描在硒鼓表面的光线不断变化,有的地方受到照射,电阻变小,电荷消失,也有的地方没有光线射到,仍保留有电荷,最终,硒鼓表面就形成了由电荷组成的潜影。

墨粉是一种带电荷的细微塑料颗粒,其电荷与硒鼓表面的电荷极性相反,当带有电荷的硒鼓表面经过涂墨辊时,有电荷的部位就吸附了墨粉颗粒,潜影就变成了真正的影像。硒鼓转动的同时,另一组传动系统将打印纸送进来,经过一组电极,打印纸带上了与硒鼓表面极性相同但强得多的电荷,随后纸张经过带有墨粉的硒鼓,硒鼓表面的墨粉被吸引到打印纸上,图像就在纸张表面形成了。此时,墨粉和打印机仅仅是靠电荷的引力结合在一起,在打印纸被送出打印机之前,经过高温加热,塑料质的墨粉被熔化,在冷却过程中固着在纸张表面。

将墨粉传给打印纸之后,硒鼓表面继续旋转,经过一个清洁器,将剩余的墨粉去掉,以便进入下一个打印循环

A4的价位一般在1-7千元左右.A3在3000-1500左右.

喷墨打印机的工作原理
喷墨打印机按工作原理可分为固体喷墨和液体喷墨两种(现在又以后者更为常见),而液体喷墨方式又可分为气泡式(canon和hp)与液体压电式(epson)。气泡技术(bubble jet)是通过加热喷嘴,使墨水产生气泡,喷到打印介质上的。与此相似,hp采用的热感应式喷墨技术(thermal inkjet technology)是利用一个薄膜电阻器,在墨水喷出区中将小于0.5 %的墨水加热,形成一个汽泡。这个汽泡以极快的速度(小于10微秒)扩展开来,迫使墨滴从喷嘴喷出。汽泡再继续成长数微秒,便消逝回到电阻器上。当汽泡消逝,喷嘴的墨水便缩回。接着表面张力会产生吸力,拉引新的墨水去补充到墨水喷出区中。热感应式喷墨技术,便是由这样一个整合的循环技术程序所架构出来的。而在压电式喷墨技术中,墨水是由一个和热感应式喷墨技术类似的喷嘴所喷出,但是墨滴的形成方式是藉由缩小墨水喷出的区域来形成。而喷出区域的缩小,是藉由施加电压到喷出区内一个或多个压电板来控制的。由于墨水在高温下易发生化学变化,性质不稳定,所以打出的色彩真实性就会受到一定程度的影响;另一方面由于墨水是通过气泡喷出的,墨水微粒的方向性与体积大小不好掌握,打印线条边缘容易参差不齐,一定程度的影响了打印质量,这都是它的不足之处。微压电打印头技术是利用晶体加压时放电的特性,在常温状态下稳定的将墨水喷出。它有着对墨滴控制能力强的特点,容易实现1440dpi的高精度打印质量,且微压电喷墨时无需加热,墨水就不会因受热而发生化学变化,故大大降低了对墨水的要求。目前,爱普生、惠普、佳能三家公司生产的液态喷墨打印机代表了市场的主流产品

参考资料:http://zhidao.baidu.com/question/16314189.html

第3个回答  2007-03-13
打印过程
相似回答
大家正在搜