我想将要创建的文档发送到IP打印机。我想问一下 camel-printer 组件是否可以实现?
我问是因为PrinterProducer使用PrintServiceLookup.lookupPrintServices()来查找打印机。这将返回一个PrintService [],它实际上是我们本地系统中设置的打印机。如果是这样,我们如何将打印发送到未在系统中注册并且位于网络中某个位置的IP打印机?
我尝试过
<to uri="lpr://192.168.xxx.xxx"/>
但是我在尝试配置组件时在PrinterConfiguration中遇到错误。 String index out of range: 0
是否可以将打印品发送到未在我们的系统中使用骆驼打印机注册的IP打印机?
答案 0 :(得分:0)
您会收到此错误,因为lpr://192.168.xxx.xxx
本身不是lpr端点的有效URI。请参阅此处的骆驼打印机文档:
您需要指定打印机名称或打印机路径。例如:
<to uri="lpr://192.168.1.100/myprinter"/>