已經對此主題進行了一些研究,但沒有找到相關答案。我需要的是以三種形式之一打印大量PDF文件,這些形式被加載到特定打印機的不同托盤中。我需要指定使用哪臺打印機,而不是默認打印機。另外,我需要根據每個PDF文件的屬性指定要使用哪個紙盤,並且能夠在運行時切換它們。 Java PrintService似乎只對本地默認打印機感興趣。我很感謝關於如何完成這項任務的任何建議。謝謝。從批處理Java作業打印
1
A
回答
0
感謝所有的建議,但我認爲我現在已經完成了這項工作。我使用LPR進行打印,使用org.apache.commons.net.ftp.FTPClient進行托盤切換命令。實際的托盤命令在文本文件中。我的測試(迄今爲止)已經成功,我不必在我的工作站上安裝打印機。
0
您可以爲操作系統中的每個托盤配置不同的打印機,然後根據文件的屬性打印到該打印機。
2
Printer API確實允許與默認設置以外的其他打印機通信。這就是說它是有限的。我們在我們商店做的是編寫一個直接與Windows打印隊列對話的JNI層,我們使用它。如果你想要比PrintService API提供更好的控制,你需要編寫一個JNI層並從Java訪問它。
相關問題
- 1. 從IIS啓動批處理作業
- 2. MapReduce或批處理作業?
- 3. 批處理作業事務處理
- 4. 從單個打印作業打印多個PDF作爲單個打印作業(物理打印)
- 5. Java批處理作業偵聽器在作業獲得作業ID後
- 6. 從Java打印 - 打印作業永遠掛起
- 7. 春季批處理從處理器調用另一個作業
- 8. 在Spring批處理中查詢批處理作業元數據
- 9. 批處理mysql腳本/計劃運行批處理作業
- 10. Java批處理(JSR-352) - 如何從小批量設置作業參數?
- 11. 大型機批處理作業觸發
- 12. 來自Spring批處理作業參數
- 13. 如何關閉批處理作業
- 14. Spring批處理作業無限循環
- 15. Spring-xd批處理作業鎖定
- 16. 春季批處理 - 作業執行ID?
- 17. 與批處理作業刪除文件
- 18. JDBC使用彈簧批處理作業
- 19. Dynamics AX的批處理作業
- 20. Spring批處理 - 動態作業選擇
- 21. 在PowerShell中創建批處理作業
- 22. 匹配並移動批處理作業
- 23. 啓動Spring批處理作業
- 24. 批處理作業跟蹤通知
- 25. 並行的linux批處理作業
- 26. Spring批處理作業信息庫
- 27. 批處理作業 - 防止併發
- 28. 多個彈簧批處理作業
- 29. ASP.NET:激發批處理作業
- 30. 批處理和後臺作業
謝謝,但我卡在一個4托盤利盟W840。 – 2010-07-29 12:32:01
@Mike GH - 你在Windows上工作嗎?如果是這樣,你可以在Windows中配置打印機,並在那裏配置一個托盤。重複每個紙盒。在您的代碼中,根據您需要的托盤轉到每臺打印機。如果您在另一個操作系統上工作,則可能會有同樣的情況。 – 2010-07-29 12:41:56