Как перехватить данные, отправляемые на принтер? - PullRequest
0 голосов
/ 17 февраля 2011

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

Мне нужно как-то получить этот файл, чтобы я мог хранить его в другом месте. Каков наилучший способ сделать это?

Лучшее, о чем я подумал, - это написать приложение, которое прослушивает определенный порт, и установить принтер по умолчанию для этого порта.

Будет ли так работать? Есть ли лучший способ?

1 Ответ

1 голос
/ 01 марта 2011

Я столкнулся с реализацией LDP для Java, которую собираюсь изменить и использовать.Вы можете обращаться к нему как к принтеру, а затем делать то, что вы хотите с необработанными файлами.

http://lpdspooler.sourceforge.net/

...