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