2013-07-18 3 views
2

Я создаю эквивалент PDF Creator, и я должен добавить к нему некоторые опции при использовании языка C#.Виртуальный принтер: перехват данных, отправленных на принтер с помощью C#

Я хотел бы знать, как я могу перехватить данные, которые были отправлены на принтер, и как я могу сохранить его в переменной C#.

Мой принтер запускает программу следующим образом. Редмон используется в качестве порта перенаправления
enter image description here

ответ

1

Программа, подобная Redmon, позволяет сохранять данные в файл. Сохраните его как временный файл, затем передайте имя файла как аргумент командной строки. Вы также можете передать его в виде stdin/stdout, в котором Redmon передает его в Ghostscript, но решение temp-файлов должно работать хорошо и легко реализовать.