Мне нужно применить некоторые модификации (в основном, заменить текст а-ля s/foo/bar/
) ко всему, что печатается из определенного приложения Windows. Я предполагаю, что большинство строительных блоков, которые могут быть использованы для этого, уже доступны где-то. Моя идея заключается в следующем:
- (Поддельный) сетевой принтер рекламируется (например, с хоста Linux)
- Вместо печати сообщение (скажем, в PostScript) перехватывается
- Такие вещи, как сжатие, отменяются, результат подается на ...
- ... сценарий, который я пишу, который выполняет необходимые замены текста
- Полученный постскриптум передается на реальный принтер
Возможна ли моя идея? И прав ли я, что все, кроме шага 4, должно быть доступно из базовых инструментов? Если так, может кто-нибудь пролить свет на то, как я могу это сделать? Я слишком мало знаю о внутренних возможностях сетевой печати Windows/Linux, CUPS и Samba и о том, что делать, чтобы чувствовать себя уверенно ...