Как перехватить данные, отправляемые на принтер?

StackOverflow https://stackoverflow.com/questions/5034340

Вопрос

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

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

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

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

Это было полезно?

Решение

I ran across and LDP implementation for Java that I'm going to modify and use. You can access it as a printer and then do what you want with the raw files.

http://lpdspooler.sourceforge.net/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top