針式打印機(jī)打印分析論文
時(shí)間:2022-10-09 05:17:00
導(dǎo)語:針式打印機(jī)打印分析論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:簡述了針式打印機(jī)在辦公應(yīng)用中的常見問題及解決辦法,對(duì)其出現(xiàn)的走紙定位問題進(jìn)行了具體的分析闡述,并給出了編程和手動(dòng)兩種解決方法。
關(guān)鍵詞:針式打印機(jī);打印問題;走紙;Windows;頁形;函數(shù)
1引言
隨著科技的發(fā)展,激光打印機(jī)與噴墨打印機(jī)已取代針式打印機(jī)成為目前主流的辦公設(shè)備。但由于針式打印機(jī)具有不少技術(shù)優(yōu)勢,使得它成為部分行業(yè)中最理性的選擇,不過在一些日常的辦公過程中,其存在的打印問題也讓很多用戶苦惱。
2常見問題概述
在日常工作中,使用針式打印機(jī)時(shí)經(jīng)常遇到的問題及分析如表1所示。
3打印走紙問題剖析
3.1走紙偏離現(xiàn)象
地下水整編軟件是用vb編寫的,其中利用Printer.Height和Printer.Width屬性對(duì)打印紙張進(jìn)行設(shè)置,利用Printer.CurrentX、Printer.CurrentY屬性設(shè)置文字的打印位置,它的成果是以特定報(bào)表格式用針式打印機(jī)打印輸出的。當(dāng)在Windows98下進(jìn)行成果連續(xù)打印時(shí),不會(huì)出現(xiàn)打印問題;然而在Windows2000/XP下連續(xù)打印時(shí),走紙就會(huì)出現(xiàn)問題,連續(xù)走紙時(shí)會(huì)一頁比一頁低,于是后面的內(nèi)容會(huì)打在裁紙線上,不能按設(shè)計(jì)要求進(jìn)行分頁裝訂。
3.2原因分析
在Windows98下用針式打印機(jī)打印輸出正常,說明打印機(jī)本身確實(shí)是支持自定義紙張格式的,并且設(shè)定的紙張大小在打印機(jī)支持的范圍之內(nèi),排除打印機(jī)本身問題。
通過分析,原來這是使用自定義紙張類型進(jìn)行連續(xù)打印出現(xiàn)的問題。Windows9X是基于DOS架構(gòu)的,可以靈活地自定義頁面大小,通過程序語言(例如VB的Printer.CurrentX、Printer.CurrentY)打印機(jī)能夠準(zhǔn)確定位到指定位置;而基于NT內(nèi)核的Windows2000/XP必須先將自定義頁面定義為頁形(form)才能使用,否則無法精確地按照你所想的進(jìn)行打印。
問題描述出現(xiàn)原因解決方法
總是處于缺紙狀態(tài),裝上打印紙也報(bào)缺紙,或不能自動(dòng)裝打印紙。傳感器表面被灰塵遮住引起的或損壞取下導(dǎo)紙板,打開后蓋,用鑷子夾著干凈小棉球輕輕擦干凈傳感器表面即可;如還報(bào)缺紙,那就更換傳感器。
工作過程中打印頭突然停下,并同時(shí)發(fā)出“咯吱”聲,重新開機(jī)可繼續(xù),但還會(huì)出現(xiàn)上述現(xiàn)象。(1)打印頭導(dǎo)桿上灰塵太多,或使用時(shí)間長缺乏潤滑油,引起磨擦力增大,打印頭不能正常來回走動(dòng)所致。
(2)滾筒表面出現(xiàn)高低不平的溝阻擋打印頭。(1)先關(guān)機(jī),在打印頭導(dǎo)桿上加上適量的潤滑油,用手來回移動(dòng)打印頭,再用棉紙或軟布清除上面的油污;然后再加上適量的潤滑油即可。(2)更換滾筒。
打印的字模糊不清,調(diào)緊間距調(diào)桿,出現(xiàn)色帶把打印紙蹭破。(1)色帶問題(2)打印頭距離印字輥太近(3)打印頭的出針口被油污堵塞(1)更換色帶
(2)調(diào)整間距調(diào)桿
(3)關(guān)機(jī),將打印頭卸下,用無水酒精浸泡去除堵塞雜物,再清洗涼干裝上即可;若發(fā)現(xiàn)打印針陷入針孔較深,須換針。
自檢正常,但不能聯(lián)機(jī)打印。檢查打印機(jī)數(shù)據(jù)線是否松動(dòng)或損壞插拔數(shù)據(jù)線,若不正常,更換一根新線。
從打印驅(qū)動(dòng)程序方面分析,打印機(jī)將其默認(rèn)設(shè)置存儲(chǔ)在名為DEVMODE的結(jié)構(gòu)中。定義或選擇頁面大小時(shí),會(huì)涉及此結(jié)構(gòu)的四個(gè)成員(dmPaperSize、dmPaperLength、dmPaperWidth、dmFormName)。dmPaperLength和dmPaperWidth成員在所有系統(tǒng)上都包含值,但只能在Windows9X系統(tǒng)上選擇或定義大小,因此在Windows9X系統(tǒng)上,可以用高度(長度)和寬度或預(yù)定義的紙張大小來定義自定義頁面大小。dmFormName成員僅在運(yùn)行于NT內(nèi)核的系統(tǒng)上有效,dmPaperSize成員可在任何32位Windows操作系統(tǒng)上使用,只要分配給它的值對(duì)應(yīng)于該系統(tǒng)上定義的大小或頁形,因此在運(yùn)行Windows2000/XP的系統(tǒng)上不能直接自定義紙張,只能使用定義的頁形來指定頁面大小。3.3解決方法
3.3.1通過編程方式解決
使用AddForm函數(shù)添加自定義頁形(即自定義紙張),然后選擇特定的頁形進(jìn)行打印即可。必須具有對(duì)該打印機(jī)驅(qū)動(dòng)程序的完全訪問權(quán)限才能調(diào)用AddForm函數(shù)。
選擇頁形可以通過三種編程方式:
(1)檢索打印機(jī)的DEVMODE結(jié)構(gòu),設(shè)置dmFormName成員,并使用ResetDC函數(shù)將此頁形設(shè)置為打印機(jī)設(shè)備上下文(DC)的當(dāng)前頁形。選擇此頁形作為DC的當(dāng)前頁形時(shí),它僅對(duì)調(diào)用進(jìn)程有效,而不會(huì)更改驅(qū)動(dòng)程序的默認(rèn)設(shè)置。對(duì)于需要更改打印機(jī)設(shè)置的應(yīng)用程序,建議使用此方法。此方法僅適用于自定義頁形。
(2)調(diào)用SetForm函數(shù)更改打印機(jī)驅(qū)動(dòng)程序的默認(rèn)頁形。使用此方法時(shí),需要具有對(duì)該驅(qū)動(dòng)程序的完全訪問權(quán)限。更改了默認(rèn)頁形后,將影響所有使用該驅(qū)動(dòng)程序進(jìn)行打印的應(yīng)用程序。
(3)將自定義頁形的系統(tǒng)定義值賦給Printer.PaperSize。使用AddForm函數(shù)添加自定義頁形時(shí),將為該頁形分配它自己的編號(hào)(如果可用),可通過將該值賦給Printer.PaperSize來選擇該頁形。
編程中使用的主要函數(shù)說明見表2。
函數(shù)說明
EnumForms返回當(dāng)前打印機(jī)支持的所有頁形的信息。
AddForm在系統(tǒng)中添加一個(gè)自定義頁形。該頁形上的數(shù)據(jù)存儲(chǔ)在注冊(cè)表中。
DeleteForm刪除一個(gè)自定義頁形。但是,此函數(shù)不會(huì)刪除操作系統(tǒng)定義的標(biāo)準(zhǔn)頁形。
GetForm檢索有關(guān)特定頁形的信息。
SetForm設(shè)置指定打印機(jī)的默認(rèn)頁形信息。
3.3.2通過手動(dòng)方式解決
此方式不需要再編程設(shè)置,并且適用于幾乎所有的打印機(jī),自定義紙張的具體步驟如下:
(1)在控制面板中打開“打印機(jī)”;
(2)單擊“文件”菜單,選“服務(wù)器屬性”,彈出“打印服務(wù)器屬性”對(duì)話框;
(3)選中“創(chuàng)建新格式”;在“格式描述”中輸入您為新創(chuàng)建的格式起的名稱;
(4)選擇單位(公制或英制),按照需要在“紙張大小”和“打印機(jī)區(qū)域邊距”中輸入相應(yīng)的數(shù)值;
(5)單擊“保存格式”,您可以看到新創(chuàng)建的紙張格式已經(jīng)列在“所有格式”里了;
(6)單擊“確認(rèn)”關(guān)閉“打印服務(wù)器屬性”對(duì)話框。
完成如上步驟后,就可以在打印時(shí)通過“打印首選項(xiàng)->布局->高級(jí)->紙張/輸出->紙張大小”來選擇自定義的紙張了。通過以上的設(shè)置,應(yīng)用軟件就可以按照你自定義的紙型打印了。如果你與其他機(jī)器使用的是共享打印機(jī),只需要在打印機(jī)所掛接的機(jī)器上設(shè)置即可。需要注意的是,一般打印機(jī)是軟件設(shè)置優(yōu)先。對(duì)打印中的設(shè)置是驅(qū)動(dòng)設(shè)置,會(huì)被頁面設(shè)置中的軟件設(shè)置覆蓋掉。
4結(jié)語
隨著計(jì)算機(jī)設(shè)備的更新?lián)Q代和技術(shù)水平的日新月異,計(jì)算機(jī)操作系統(tǒng)主流也在發(fā)生改變,目前使用最多的是WindowsXP,當(dāng)我們?cè)诰帉懗绦驎r(shí)也要考慮運(yùn)行環(huán)境和兼容問題,對(duì)以前不支持在Win2000/XP系統(tǒng)下使用設(shè)備的軟件,要及時(shí)進(jìn)行改進(jìn)以適應(yīng)工作需要。
毫無疑問,在很多領(lǐng)域,傳統(tǒng)的針式打印機(jī)依然是絕對(duì)的首選。在我們?nèi)粘^k公過程中,有的軟件進(jìn)行報(bào)表打印同樣離不開針式打印機(jī),另外單位在其它方面也可以采用它以降低打印成本。打印技術(shù)在發(fā)展,隨著廠商對(duì)針式打印機(jī)各方面的逐步改進(jìn),出現(xiàn)打印問題的機(jī)率會(huì)逐漸下降,相信用戶將會(huì)更好地體驗(yàn)低成本的針打應(yīng)用。
參考文獻(xiàn)
[1]尚吉?jiǎng)?方成亮.針鋒再現(xiàn)——2006針式打印機(jī)應(yīng)用指南[J].中國計(jì)算機(jī)報(bào),2006.