Печать на верблюжьем принтере в IP принтере - PullRequest
0 голосов
/ 08 февраля 2019

Я хотел бы отправить документ, который я создаю, на 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 голосов
/ 08 февраля 2019

Вы получаете эту ошибку, потому что lpr://192.168.xxx.xxx само по себе не является допустимым URI для конечной точки lpr.См. Документацию по верблюжьему принтеру здесь:

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"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...