2012-04-12 220 views
0

我想測試一些IPP應該具備的功能(即監視所做的印象數量;請參閱this question),但我還沒有獲得硬件。我如何模擬這種打印機?是否有虛擬IPP打印機的代碼?如何:模擬(IPP)打印機

我將在Linux或Windows上工作。

回答

0

CUPS爲打印機提供IPP接口。使用Java和jspias mentioned in this question,它是一個有點過時,需要一些固定,例如以適應屬性解析語法),你可能有下面的代碼來訪問本地打印機的IPP打印:

IppPrintService service = new IppPrintService(URI.create("ipp://localhost:631/printers/HL2240D-local")); 

同時還提供CUPS4J我認爲這是相同的事情,但通過它自己的接口,而不是通過javax.print

1

非常好的IPP模擬器是Apples 打印機模擬器。尋找硬件IO工具https://developer.apple.com/downloads/index.action(見this question

即使它僅適用於OS X,你仍然可以從Linux或Windows測試的此網絡服務。打印的頁面可以在預覽中彈出以供查看。該模擬器還支持所需的IPP屬性job-impressions-completed。該工具可以節省大量紙張。

CUPS不是一個好的模擬器。爲了正常工作,它需要一臺真正可以打印的打印機。您可以暫停隊列並測試打印。除非您釋放隊列,否則您將不會獲得任何impressions-completed > 0。這將導致實際不模擬打印。

相關問題