针式打印机打印问题剖析.doc

针式打印机打印问题剖析.doc

ID:13119767

大小:27.50 KB

页数:3页

时间:2018-07-20

针式打印机打印问题剖析.doc_第1页
针式打印机打印问题剖析.doc_第2页
针式打印机打印问题剖析.doc_第3页
资源描述:

《针式打印机打印问题剖析.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、针式打印机打印问题剖析  摘要:简述了针式打印机在办公应用中的常见问题及解决办法,对其出现的走纸定位问题进行了具体的分析阐述,并给出了编程和手动两种解决方法。  关键词:针式打印机;打印问题;走纸;Windows;页形;函数    1引言    随着科技的发展,激光打印机与喷墨打印机已取代针式打印机成为目前主流的办公设备。但由于针式打印机具有不少技术优势,使得它成为部分行业中最理性的选择,不过在一些日常的办公过程中,其存在的打印问题也让很多用户苦恼。    2常见问题概述    在日常工作中,使用针式打印

2、机时经常遇到的问题及分析如表1所示。  3打印走纸问题剖析  3.1走纸偏离现象  地下水整编软件是用vb编写的,其中利用Printer.Height和Printer.Width属性对打印纸张进行设置,利用Printer.CurrentX、Printer.CurrentY属性设置文字的打印位置,它的成果是以特定报表格式用针式打印机打印输出的。当在Windows98下进行成果连续打印时,不会出现打印问题;然而在Windows2000/XP下连续打印时,走纸就会出现问题,连续走纸时会一页比一页低,于是后面的内容会打

3、在裁纸线上,不能按设计要求进行分页装订。  3.2原因分析  在Windows98下用针式打印机打印输出正常,说明打印机本身确实是支持自定义纸张格式的,并且设定的纸张大小在打印机支持的范围之内,排除打印机本身问题。  通过分析,原来这是使用自定义纸张类型进行连续打印出现的问题。Windows9X是基于DOS架构的,可以灵活地自定义页面大小,通过程序语言(例如VB的Printer.CurrentX、Printer.CurrentY)打印机能够准确定位到指定位置;而基于NT内核的Windows2000/XP必须先将

4、自定义页面定义为页形(form)才能使用,否则无法精确地按照你所想的进行打印。    问题描述出现原因解决方法    总是处于缺纸状态,装上打印纸也报缺纸,或不能自动装打印纸。传感器表面被灰尘遮住引起的或损坏取下导纸板,打开后盖,用镊子夹着干净小棉球轻轻擦干净传感器表面即可;如还报缺纸,那就更换传感器。  工作过程中打印头突然停下,并同时发出“咯吱”声,重新开机可继续,但还会出现上述现象。(1)打印头导杆上灰尘太多,或使用时间长缺乏润滑油,引起磨擦力增大,打印头不能正常来回走动所致。3  (2)滚筒表面出现高低不

5、平的沟阻挡打印头。(1)先关机,在打印头导杆上加上适量的润滑油,用手来回移动打印头,再用棉纸或软布清除上面的油污;然后再加上适量的润滑油即可。(2)更换滚筒。  打印的字模糊不清,调紧间距调杆,出现色带把打印纸蹭破。(1)色带问题(2)打印头距离印字辊太近(3)打印头的出针口被油污堵塞(1)更换色带  (2)调整间距调杆  (3)关机,将打印头卸下,用无水酒精浸泡去除堵塞杂物,再清洗凉干装上即可;若发现打印针陷入针孔较深,须换针。  自检正常,但不能联机打印。检查打印机数据线是否松动或损坏插拔数据线,若不正

6、常,更换一根新线。    从打印驱动程序方面分析,打印机将其默认设置存储在名为DEVMODE的结构中。定义或选择页面大小时,会涉及此结构的四个成员(dmPaperSize、dmPaperLength、dmPaperWidth、dmFormName)。dmPaperLength和dmPaperWidth成员在所有系统上都包含值,但只能在Windows9X系统上选择或定义大小,因此在Windows9X系统上,可以用高度(长度)和宽度或预定义的纸张大小来定义自定义页面大小。dmFormName成员仅在运行于NT内核的系统上

7、有效,dmPaperSize成员可在任何32位Windows操作系统上使用,只要分配给它的值对应于该系统上定义的大小或页形,因此在运行Windows2000/XP的系统上不能直接自定义纸张,只能使用定义的页形来指定页面大小。  3.3解决方法  3.3.1通过编程方式解决  使用AddForm函数添加自定义页形(即自定义纸张),然后选择特定的页形进行打印即可。必须具有对该打印机驱动程序的完全访问权限才能调用AddForm函数。  选择页形可以通过三种编程方式:  (1)检索打印机的DEVMODE结构,设置d

8、mFormName成员,并使用ResetDC函数将此页形设置为打印机设备上下文(DC)的当前页形。选择此页形作为DC的当前页形时,它仅对调用进程有效,而不会更改驱动程序的默认设置。对于需要更改打印机设置的应用程序,建议使用此方法。此方法仅适用于自定义页形。  (2)调用SetForm函数更改打印机驱动程序的默认页形。使用此方法时,需要具有对该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。