相關(guān)博文:LODOP紙張高度不定的純文本累計(jì)高度、LODOP中紙張高度不定超文本和純文本對(duì)比、
不需要紙張高度不定:Lodop打印連續(xù)的紙張、
1.小票打印
.小票打印 ,參考樣例18 http://www.c-lodop.com/demolist/PrintSample18.html
(小票針式打印 建議用 ADD_PRINT_TEXT文本,不用htm超文本,紙張高度不定容易引起 htm 中排版變形)
2.虛擬打印機(jī)正常,真實(shí)打印機(jī)高度不正常
用xps或pdf虛擬打印機(jī)測(cè)試下,如果虛擬打印機(jī)正常,可能是該打印機(jī)不支持該自定義紙張。
不是所有的打印機(jī)都支持紙張不定高,需要實(shí)際測(cè)試下,可用虛擬打印機(jī)對(duì)比測(cè)試。
3.連續(xù)打印,設(shè)置紙張不定高,卻分頁(yè)了(不需要設(shè)置紙張不定高)
自適應(yīng)高度 本質(zhì)是根據(jù)打印語(yǔ)句明確的輸出位置信息,來(lái)推斷出紙張高度,從而確定紙張的高度,一般使用與專(zhuān)用打印機(jī),比如小票打印機(jī),普通打印沒(méi)有那么高度的紙張;普通的打印機(jī)需要設(shè)置具體的紙張。
如果不是小票那種特殊打印機(jī),需要設(shè)置具體的紙張高度,打印機(jī)對(duì)最大紙張高度是有限制的。批量打印,分頁(yè)分任務(wù),在頁(yè)數(shù)和任務(wù)之間平衡一下,參考樣例26http://www.c-lodop.com/demolist/PrintSample26.html
特殊的小票打印機(jī)等那種,可以設(shè)置紙張高度自適應(yīng),其他普通打印機(jī)都有高度限制的,不能高度自適應(yīng)。
不建議在非小票打印機(jī)上使用高度自適應(yīng)。
4.虛擬打印機(jī)正常,真實(shí)打印機(jī)高度不定高下方有空白
理論上本機(jī)虛擬打印沒(méi)問(wèn)題的話,說(shuō)明插件代碼沒(méi)問(wèn)題,程序可做的努力就的確很少了,畢竟windows下的打印是微軟倡導(dǎo)的設(shè)備無(wú)關(guān)系原則,要在打印機(jī)和打印驅(qū)動(dòng)程序 系統(tǒng)上排查下,嘗試重裝驅(qū)動(dòng) 或者 打印機(jī)不支持一些功能 打印機(jī)精度太低。
用虛擬打印機(jī)測(cè)試下,如果虛擬打印機(jī)正常,就是的打印機(jī)不支持。
虛擬打印機(jī)正常了,就只能和打印機(jī)有關(guān)了、
或者用打印機(jī)自帶的紙張,瀏覽器打印是無(wú)法自定義紙張的,用打印機(jī)自帶的就不會(huì)出現(xiàn)不支持的情況。
虛擬打印機(jī)也不正常————(具體可查看本簡(jiǎn)短問(wèn)答上方的相關(guān)博文)
1.小票打印 ,參考樣例18 http://www.c-lodop.com/demolist/PrintSample18.html
右鍵查看源碼,內(nèi)容高度和打印項(xiàng)高度也有關(guān),調(diào)整下打印項(xiàng)高度試試,查看是否最后一個(gè)打印項(xiàng)過(guò)高,造成空白。
2.有的虛擬打印機(jī)也有最大高度限制,不能打到無(wú)限高。可通過(guò)真實(shí)打印和虛擬打印機(jī)預(yù)覽對(duì)比查看下效果。
3.小票打印用的超文本,打印變形
.小票打印 ,參考樣例18 http://www.c-lodop.com/demolist/PrintSample18.html
(小票針式打印 建議用 ADD_PRINT_TEXT文本,不用htm超文本,紙張高度不定容易引起 htm 中排版變形)
超文本由于樣式問(wèn)題,紙張高度不定可能會(huì)導(dǎo)致排版變形,建議用純文本進(jìn)行設(shè)計(jì)。
4.小票打印超文本,下方有空白
虛擬打印機(jī)也有空白,可能和打印項(xiàng)內(nèi)容有關(guān),不建議用超文本進(jìn)行小票設(shè)計(jì)。
虛擬打印機(jī)也有空白,排查超文本打印項(xiàng)內(nèi)部是否有空白,給超文本打印項(xiàng)整個(gè)加上背景色查看下,是否有不可見(jiàn)內(nèi)容。
打印項(xiàng)高度是否過(guò)高,減小打印項(xiàng)高度試試。
用的是小票打印機(jī),有空白:
先用xps或pdf虛擬打印機(jī)測(cè)試下。
1.用的是小票打印機(jī),小票打印超文本,虛擬打印機(jī)打印出來(lái)正常,真實(shí)打印機(jī)下方有空白。
虛擬打印機(jī)正常,說(shuō)明和打印機(jī)有關(guān),小票建議用純文本輸出,小票打印機(jī)應(yīng)該是支持紙張高度不定的,咨詢下打印機(jī)客服試試,或用打印機(jī)自帶的紙張?jiān)囋嚒?/p>
2,小票打印機(jī)打印,虛擬打印機(jī)下方也有空白
小票打印 ,參考樣例18 http://www.c-lodop.com/demolist/PrintSample18.html
(小票針式打印 建議用 ADD_PRINT_TEXT文本,不用htm超文本,紙張高度不定容易引起 htm 中排版變形)
LODOP.SET_PRINT_PAGESIZE(3,1385,45,"");//這里3表示縱向打印且紙高“按內(nèi)容的高度”;1385表示紙寬138.5mm;45表示頁(yè)底空白4.5mm
排查參數(shù)是否正常。
參數(shù)正常,排查打印機(jī)高度是否正常,例如add_print_text的第四個(gè)參數(shù)就是打印項(xiàng)高度。
該文章在 2023/9/25 23:44:39 編輯過(guò)