在IP打印机中使用骆驼打印机进行打印

时间:2019-02-08 08:23:45

标签: printing apache-camel

我想将要创建的文档发送到IP打印机。我想问一下 camel-printer 组件是否可以实现?

我问是因为PrinterProducer使用PrintServiceLookup.lookupPrintServices()来查找打印机。这将返回一个PrintService [],它实际上是我们本地系统中设置的打印机。如果是这样,我们如何将打印发送到未在系统中注册并且位于网络中某个位置的IP打印机?

我尝试过

<to uri="lpr://192.168.xxx.xxx"/>

但是我在尝试配置组件时在PrinterConfiguration中遇到错误。 String index out of range: 0

是否可以将打印品发送到未在我们的系统中使用骆驼打印机注册的IP打印机?

1 个答案:

答案 0 :(得分:0)

您会收到此错误,因为lpr://192.168.xxx.xxx本身不是lpr端点的有效URI。请参阅此处的骆驼打印机文档:

https://github.com/apache/camel/blob/camel-2.x/components/camel-printer/src/main/docs/lpr-component.adoc#uri-format

您需要指定打印机名称或打印机路径。例如:

<to uri="lpr://192.168.1.100/myprinter"/>