Сетевая печать на стороне сервера в Java / Grails - PullRequest
1 голос
/ 10 сентября 2011

Я - разработчик java / grails, работающий над перепроектированием программной системы.

Одно из требований - чтобы приложение на стороне сервера отправляло данные на различные сетевые принтеры для печати текстовых данных.

Я искал в интернете информацию о сетевой печати java и, не дожидаясь, посмотрел API Java Print Service API, java.awt.print, javax.print и ничего не нашел при подключении к сетевым принтерам.

То, что я пытаюсь сделать, возможно или выгодно.Отсутствие результатов заставляет меня поверить, что программное обеспечение на стороне сервера не взаимодействует напрямую с сетевыми принтерами.

Если это возможно, укажите мне некоторые ресурсы.

1 Ответ

3 голосов
/ 10 сентября 2011

Сетевые принтеры обычно не отличаются от локально подключенных принтеров; они сначала устанавливаются в ОС, и это делает их доступными для службы печати Java.

Если вам нужно печатать напрямую на POS-принтере, они обычно имеют собственный двоичный протокол, который вы можете использовать через TCP / UDP. Например, у Epson есть система ESC / POS.

В зависимости от сервера печати, вы можете отправлять PostScript прямо на принтер через CUPS / LRP / LPD / IPP. См http://www.cups4j.org и http://lpdspooler.sourceforge.net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...