java調(diào)用網(wǎng)絡(luò)打印機 JAVA如何獲取打印機的工作狀態(tài)?
JAVA如何獲取打印機的工作狀態(tài)?目前Java還沒有提供這樣的功能如果需要的話,您必須使用JNI自己編寫狀態(tài)查詢功能以噴墨打印機為例:獲取信息實際上是一個信息轉(zhuǎn)換的過程,由打印驅(qū)動程序進行轉(zhuǎn)換。例如,
JAVA如何獲取打印機的工作狀態(tài)?
目前Java還沒有提供這樣的功能
如果需要的話,您必須使用JNI自己編寫狀態(tài)查詢功能
以噴墨打印機為例:獲取信息實際上是一個信息轉(zhuǎn)換的過程,由打印驅(qū)動程序進行轉(zhuǎn)換。例如,如果要打印a,則打印驅(qū)動程序調(diào)用ASCII代碼并將a解釋為00001111。打印機硬件芯片解決電機旋轉(zhuǎn)信號和噴墨頭控制電路的開閉,墨水通過打印頭輸出到紙張。計算機打印的過程如下:文檔信息通過打印驅(qū)動程序轉(zhuǎn)換成打印機硬件可以識別的底層代碼,并傳輸?shù)酱蛴C內(nèi)存。打印機調(diào)用自己的代碼,驅(qū)動電機,噴墨,送紙,干燥后輸出紙張。