:打印WEB頁(yè)面時(shí)如何識(shí)別是Lodop控件的問(wèn)題,還是打印機(jī)自身的問(wèn)題?
遇到問(wèn)題,可先用xps或pdf虛擬打印機(jī)測(cè)試,排查是打印機(jī)原因還是代碼原因。
1.區(qū)分是程序的問(wèn)題,還是打印機(jī)的問(wèn)題。
先用虛擬機(jī)打印試試,如果虛擬打印機(jī)正確,則說(shuō)明代碼沒(méi)問(wèn)題,應(yīng)該是打印機(jī)問(wèn)題。
用xps或pdf虛擬打印機(jī)測(cè)試一下,如果虛擬打印機(jī)輸出正確,重裝打印機(jī)驅(qū)動(dòng)試試,驅(qū)動(dòng)被破壞或不完整也可能導(dǎo)致打印異常。
只要虛擬打印機(jī)沒(méi)問(wèn)題,就說(shuō)明插件代碼是正確的。用虛擬打印測(cè)試沒(méi)問(wèn)題,可排除插件代碼問(wèn)題,排查下打印機(jī)重置打印機(jī)驅(qū)動(dòng)試下。理論上虛擬打印沒(méi)問(wèn)題的話(huà),程序可做的努力就的確很少了,畢竟windows下的打印是微軟倡導(dǎo)的設(shè)備無(wú)關(guān)系原則。
一般Win7以上系統(tǒng),應(yīng)該會(huì)自帶xps虛擬打印機(jī),在打印機(jī)列表里可以看到Microsoft XPS Document Writer。如果沒(méi)有可以在網(wǎng)上下載安裝一個(gè)pdf虛擬打印機(jī)。
通過(guò)打開(kāi)保存后的文件,可以查看打印效果。
2.區(qū)分是否是自己使用方法錯(cuò)誤,例如沒(méi)有正確引用Lodop,沒(méi)有寫(xiě)對(duì)相應(yīng)實(shí)現(xiàn)功能的語(yǔ)句等。
如果樣例正常,自己的程序不正常,可能是自己使用錯(cuò)誤,在該功能的樣例頁(yè)面-右鍵,查看源碼,查看一下樣例是如何使用這些功能的。
3.重新安裝最新Lodop或c-lodop,用最新版對(duì)比,重啟c-lodop。
重裝Lodop,去官網(wǎng)重新下載安裝(可解決安裝文件被損壞,程序被破壞等問(wèn)題)。
版本太低,Lodop在不斷更新和完善中,會(huì)修復(fù)之前的一些問(wèn)題,用最新版對(duì)比。
4.換瀏覽器測(cè)試,換臺(tái)機(jī)器測(cè)試。
瀏覽器異常,或操作系統(tǒng)異常,電腦故障等。
Lodop解析超文本用的是IE引擎,可重置IE,用安全軟件修復(fù)IE試試,例如進(jìn)度條閃爍等原因,可能是IE異常導(dǎo)致。
清理瀏覽器垃圾,電腦垃圾,用殺毒軟件修復(fù)系統(tǒng),殺毒。
打印機(jī)問(wèn)題:
一般表現(xiàn)為:打印機(jī)硬件故障,打印機(jī)驅(qū)動(dòng)損壞,打印機(jī)色帶不正常,打印機(jī)不在初始位置等。
特點(diǎn)是:用真實(shí)打印機(jī)預(yù)覽正常,虛擬打印機(jī)正常。
(1).真實(shí)打印機(jī)預(yù)覽正常,虛擬打印機(jī)正常,就是真實(shí)打印機(jī)打印出來(lái)不正常。
比較奇怪,一般預(yù)覽是打印機(jī)的反顯,如果虛擬打印機(jī)正常,真實(shí)打印機(jī)預(yù)覽正常,打印不正常,可能打印機(jī)有關(guān)。換個(gè)打印機(jī)試試,排查是否有什么打印機(jī)的設(shè)置或打印機(jī)故障。
(2)虛擬打印機(jī)無(wú)空白,預(yù)覽無(wú)空白,真實(shí)打印機(jī)打出上方有空白。
用xps或pdf虛擬打印機(jī)測(cè)試一下。如果預(yù)覽無(wú)空白,如果虛擬打印機(jī)輸出的文件上方?jīng)]有空白,實(shí)際打印真實(shí)打印機(jī)打印出來(lái)有空白,實(shí)體打印機(jī)是否在初始位置輸出,或打印機(jī)初始走紙位置不正確,聯(lián)系打印機(jī)廠(chǎng)商確認(rèn)一下。
(3)虛擬打印正常,預(yù)覽正常,真實(shí)打印不清晰
用虛擬打印機(jī)驗(yàn)證一下,如果沒(méi)有問(wèn)題,就是打印機(jī)的問(wèn)題了,是否打印機(jī)缺墨了。
如何輸出清晰圖片 參考http://www.c-lodop.com/faq/pp14.html
并用xps或pdf虛擬打印機(jī)測(cè)試,如果虛擬打印機(jī)清晰正常,可能和打印機(jī)有關(guān),打印機(jī)精度等,排查打印機(jī)設(shè)置或打印機(jī)故障。
(4)打印任務(wù)進(jìn)入隊(duì)列,打印機(jī)不打印
任務(wù)進(jìn)入隊(duì)列后交個(gè)打印機(jī)打印了,排查打印機(jī)是否脫機(jī),打印機(jī)是否連接正常,或打印機(jī)故障,咨詢(xún)一下打印機(jī)售后相關(guān)人員。
(5)真實(shí)打印機(jī)預(yù)覽正常,打印不正常。
通常預(yù)覽是打印機(jī)的反顯,如果真實(shí)打印機(jī)預(yù)覽正常,打印也應(yīng)該正常,如果實(shí)際打印有問(wèn)題,應(yīng)該是打印機(jī)驅(qū)動(dòng)的問(wèn)題。某些標(biāo)準(zhǔn)的功能引起了打印機(jī)驅(qū)動(dòng)的故障,而word沒(méi)有用到這些功能。刪減下語(yǔ)句排查下是哪些LODOP功能引起的。
該文章在 2023/9/27 11:28:46 編輯過(guò)