2009-11-09 53 views
0

我有顯示作業狀態,而該文件處理的OKI打印機,各種方法已被用於像LPR和印刷術這些方法NET USE沒有複製的文件名和端口名,他們只是顯示進程狀態。如何使用命令行選項將文件發送到打印機?

任何人都可以提供一個解決方案,將文件發送到打印機,以便我可以看看作業列表,我可以在哪裏知道正在處理的文件的狀態。

+1

不僅僅是感謝的問題,它表明問題圓滿解決了。你應該接受一個答案。 – ysth 2009-12-02 08:40:31

+0

如果您的打印機說LPD,LPQ的輸出是什麼?你說文件名正在打印機的表示中丟失(發生,他們可能不在意),或者你的LPR實現沒有傳遞文件名? – Xailor 2009-11-11 06:04:59

回答

1

您是否在打印機操作面板和打印機內部隊列中顯示文件名?如果是這樣,你很可能需要注入一些PJL到你的文件中。從Windows打印機驅動程序執行打印以查看注入的內容。我的猜測是有如下列命令之一。

@PJL JOB NAME = "FILENAME" 

or 

@PJL RDYMSG DISPLAY = "FILENAME" 

確保您將其包裝在傳統的PJL UEL中。

如果你試圖插入一些更好的信息到Windows後臺處理程序,避免了傳統的「本地下層文檔」,那麼你就需要編寫您自己的應用程序中使用這樣的事情:

How to send raw data to a printer by using Visual C# .NET

這裏您可以取文件名並將其作爲pDocName傳遞。

相關問題