LODOP紙張/打印機/份數/打印方向/雙面打印 簡短問答


紙張
#如何設置紙張
紙張設置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
紙張的一些優先級 http://www.c-lodop.com/blogs/Blog002.html

#不支持自定義紙張
紙張設置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
用xps或pdf虛擬打印機測試一下(測試可用樣例5),如果虛擬打印機輸出的是正確的紙張,真實打印機不是,可能是打印機不支持該自定義紙張。
選擇該真實打印機,在打印預覽下方狀態欄查看一下紙張大小,有的打印機不支持該自定義紙張。

參考上面鏈接,用虛擬打印機對比測試下。
如果虛擬打印機正常,真實打印機不是,是真實打印機的限制。

紙張設置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
紙張的一些優先級 http://www.c-lodop.com/blogs/Blog002.html
用xps或pdf虛擬打印機測試一下(測試可用樣例5),如果虛擬打印機輸出的是正確的紙張,真實打印機不是,可能是打印機不支持該自定義紙張。
選擇該真實打印機,在打印預覽下方狀態欄查看一下紙張大小,有的打印機不支持該自定義紙張。

如果實際測試該打印機不支持該設置的紙張,只能換用支持的紙張大小,或用打印機自帶的紙張。

連續打印紙張,連續出紙
如(相關博文:)的紙張,容易被誤認為沒有紙張高度,但是打印機又有打印高度限制,不是小票那種,所以打到一定高度就大不了了,這種也是需要設置紙張高度的。

如果不是小票那種,需要設置具體的紙張高度,打印機對最大紙張高度是有限制的。批量打印,分頁分任務,在頁數和任務之間平衡一下,參考樣例26http://www.c-lodop.com/demolist/PrintSample26.html

需要設置具體的紙張高度,會自動分頁,參考http://www.c-lodop.com/faq/pp17.html
3.連續打印輸出多張,偏移累計越來越大:
設置輸出的紙張 與實際紙張大小有差異,如果確實無法做到與紙張實物一樣大,輸出一定任務數量后,發現有偏差時需要手動調整進紙位置以糾正。
這種連續的紙張,設置一張大小,連續打印紙張。

打印機應該有連續打印模式,之前有客戶沒有連續打印,是用的打印機單頁模式,調整成連續打印模式后可以連續打印了

打印機
#如何設置打印機
選擇打印機,參考樣例5,7http://www.c-lodop.com/LodopDemo.html
打印機優先級,參考http://www.c-lodop.com/blogs/Blog002.html

#獲取不到某打印機
選擇打印機,參考樣例5、7
http://www.c-lodop.com/demolist/PrintSample5.html
http://www.c-lodop.com/demolist/PrintSample7.html
打印機的一些優先級 http://blog.sina.com.cn/s/blog_721e77e50100wto6.html
測試一樣例5,7,是否能獲取到該打印機,獲取的是安裝到windows操作系統打印機列表的打印機。如果獲取不到,重新安裝驅動或重新共享試試。

#獲取默認打印機
參考樣例7 http://www.c-lodop.com/demolist/PrintSample7.html
-1特指默認打印機

獲取打印機個數、打印機名稱、指定打印機打印 參考樣例7
http://www.c-lodop.com/demolist/PrintSample7.html
-1特指默認打印機

#用set_print_index指定了,走的另一個打印機
測試下樣例5,7http://www.c-lodop.com/LodopDemo.html
打印機的一些優先級,參考http://www.c-lodop.com/blogs/Blog002.html
參考樣例7右鍵查看源碼,給打印機指定語句加判斷試試,防止走下一個優先級。

直接測試下樣例7和樣例5試試
在樣例5里選擇下,查看下預覽界面是否是選擇的打印機。

安裝最新版測試下http://www.c-lodop.com/download.html

#設置windows默認打印機
設置windows默認打印機 參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html

#選擇臨時默認打印機后,再選擇就無效了(相關博文:LODOP指定window默認打印機和臨時默認打印機、)

不要用哪個臨時默認打印機,那個c-lodop下,選擇后,再選打印機就無效了。
刷新頁面可以重新其他打印機。
用其他打印機選擇方法,打印機優先級,參考http://www.c-lodop.com/blogs/Blog002.html

臨時默認打印機那個不符合你的業務需要,可以試試樣例5的2的紙釘大打印機的 這個打印機列表。
http://www.c-lodop.com/demolist/PrintSample5.html
選擇打印機及優先級,參考http://www.c-lodop.com/blogs/Blog002.html

臨時默認打印機那個選擇后,該頁面再指定其他打印機,還是會是那個,刷新頁面后可重選。
頁面需要多次選擇打印機,可參考樣例5,7的其他指定打印機的方法。

#同一個任務同時發送到不同的打印機打印
參考樣例44,第3步
例如:
LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//設置打印完畢不清理打印信息
LODOP. SET_PRINTER_INDEXA("SG");//設置打印機SG
LODOP.PRINT();//打印
LODOP. SET_PRINTER_INDEXA("HY");//設置打印機HY
LODOP.PRINT();//打印

這幾張內容是否是相同的,如果是相同的,可以參考上面的一個任務發送不同打印機。
如果這幾張內容是不同的,只能發多個任務,每個任務不同的打印機。

*指定別的打印機才能在某個打印機打印預覽,直接指定該打印機不行
直接測試下樣例7試試,指定那個打印機。http://www.c-lodop.com/demolist/PrintSample7.html

選擇打印機,參考http://www.c-lodop.com/demolist/PrintSample7.html
用樣例7獲取到的打印機名稱,如果名稱錯誤,會按照優先級走其他打印機。

打印機的一些優先級 http://blog.sina.com.cn/s/blog_721e77e50100wto6.html
代碼里指定了打印機,會按照指定的打印機走。

把有問題的打印機設置成windows默認打印機,指定-1試試,-1特指默認打印機。

選擇該打印機,測試下樣例試試,重裝打印機驅動試試。

**選擇某打印機無法預覽,10頁一下可以,其他打印機可以
不好判斷,應該和打印機有關。
打印張數少的時候如果可以預覽,或者把內容拆分下,預覽頁數多可以多分一些任務,太多不建議預覽,建議直接打印,在任務和頁數之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
如果任務里內容可以拆分,可以分多次任務打印試試,比如一次打印一頁。
其他打印機沒問題,或者換打印機。

試試一頁內容,該打印機是否可以預覽。
如果測試該打印機沒法預覽10頁以上,拆分任務,每次打印10頁試試。
沒有很好的方法,或者不預覽,直接打印。

份數
#設置份數
打印機份數 參考樣例7 http://www.c-lodop.com/demolist/PrintSample7.html

#設置非逐份輸出(相關博文:LODOP設置打印份數及是否逐份輸出
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);//設置為非逐份打印,1-1 2-2 3-3

打印份數報錯,打印機報錯
直接測試樣例7的打印份數試試 http://www.lodop.net/demolist/PrintSample7.html
選擇其他打印機或虛擬打印機測試下。如果其他打印機和虛擬打印機份數都不報錯,那么就是和這個打印機有關。
重裝打印機驅動試試,如果重裝驅動不行,咨詢打印機客服,或者試試不用LODOP語句控制份數,用打印機的設置控制份數。
如果打印機自帶的份數也會出問題,可能是打印機故障,聯系打印機客服。

直接測試樣例7的打印份數試試 http://www.lodop.net/demolist/PrintSample7.html
選擇其他打印機或虛擬打印機測試下。如果其他打印機和虛擬打印機份數都不報錯,那么就是和這個打印機有關。
先確定是是否和打印機有關。

截圖一下錯誤給打印機客服試試,因為虛擬打印機是正常的,可能和打印機有關。
如果是打印機報出的錯誤,咨詢下打印機客服,截圖給打印機客服,他們應該對自己的提示報錯知道原因。

打印方向
#設置打印方向
橫向縱向,參考http://blog.sina.com.cn/s/blog_721e77e5010143gh.html
設置打印方向,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
橫向打印,縱向預覽,參考樣例16的E http://www.c-lodop.com/demolist/PrintSample16.html

雙面打印
#如何設置雙面打印
雙面打印 參考http://www.c-lodop.com/demolist/PrintSample6.html
需要用打印機實際測試,有可能打印機不支持雙面打印。

#某打印機的雙面控制不了
如果實際測試語句控制不了,只能在打印機上設置了。
打印機的設置里可以設置。在windows的打印機設備列表里,選中打印機,高級里可能有。
具體可以咨詢下打印機客服。

刷新下頁面,清理下瀏覽器緩存,刷新打印機列表試試,是否是緩存的影響。

可能lodop控制不了這個打印機的雙面,沒有很好的辦法,打印機的限制。
只能嘗試用打印機的本身設置修改試試。如果打印機本身的設置也無效,咨詢下打印機客服,有沒有什么其他方法強制設置雙面,lodop沒有其他控制方法了。

指定打印哪頁到哪頁(相關博文:Lodop打印控件指定打印任務某幾頁
指定打印哪頁到哪頁,參考樣例22http://www.c-lodop.com/demolist/PrintSample22.html
例如,要打一個任務的2,3頁,可以用如下語句:
LODOP.SET_PRINT_MODE ("PRINT_START_PAGE",2);//設置從第2頁開始打印
LODOP.SET_PRINT_MODE ("PRINT_END_PAGE",3);//設置從第3頁結束打印


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM