2012-04-12 217 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。这将导致实际不模拟打印。

相关问题