Как перехватить данные, отправляемые на принтер?
Я взаимодействую с приложением, которое отправляет необработанный файл принтера на принтер по умолчанию. Это единственное, что он будет делать с данными.
Мне нужно как-то получить этот файл, чтобы я мог хранить его в другом месте. Каков был бы лучший способ сделать это?
Лучшее, о чем я подумал, - это написать приложение, которое прослушивает определенный порт, и установить принтер по умолчанию для этого порта.
Будет ли этот способ работать? Есть ли способ лучше?
1 ответ
Решение
Я столкнулся с реализацией LDP для Java, которую собираюсь изменить и использовать. Вы можете получить к нему доступ в качестве принтера, а затем делать то, что вы хотите с необработанными файлами.