我想将我正在创建的文档发送到IP打印机。我想问一下,用骆驼打印机组件是否能做到这一点?
我之所以这样问,是因为PrinterProducer使用PrintServiceLookup.lookupPrintServices()来查找打印机。这将返回一个PrintService[],它实际上是本地系统中设置的打印机。如果这是真的,我们如何将打印发送到未注册在系统中且位于网络某处的IP打印机?
我试过了
<to uri="lpr://192.168.xxx.xxx"/>但是,当PrinterConfiguration试图执行组件时,我会在它中得到一个错误。String index out of range: 0
是否可以将打印发送到未在我们的系统中注册的IP打印机?
发布于 2019-02-08 09:53:46
您会得到这个错误,因为lpr://192.168.xxx.xxx本身并不是lpr端点的有效URI。请参阅这里的骆驼打印机文档:
您需要指定打印机名称或打印机路径。例如:
<to uri="lpr://192.168.1.100/myprinter"/>https://stackoverflow.com/questions/54588413
复制相似问题