@Pascaller

Как перехватить задания отправленный на печать?

Доброго времени суток.
Возникла необходимость отслеживать что печатают наши пользователи. Принтеры разные, некоторые по usb печатают, некоторые через сеть. Интересует следующая информация: превью или полный документ, который был отправлен на печать и кол-во страниц в задании. Процесс должен быть прозрачен для пользователя - есть необходимость использовать настройки типа бумаги, профиля и пр, так что виртуальный принтер не желателен.
Желательно что бы можно было такое реализовать на скриптовых языках, предпочтительнее python.
Пока больше интересует как это сделать под Windows, но за информацию как такое сделать под Linux тоже буду благодарен.
  • Вопрос задан
  • 4446 просмотров
Пригласить эксперта
Ответы на вопрос 2
Можно попробовать помониторить папку System32\spool\PRINTERS, туда должны укладываться задания к печати в формате спулера SPL. Описание формата можно глянуть например тут www.undocprint.org/formats/winspool/spl
Возможно будет возможность извлечь из SPL нужную информацию.
Ответ написан
Комментировать
Вам нужно DLP решение. Обойдемся без имён, но есть opensource решения, сам не тестил, фидбек по ним не дам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы