Intercepte e modifique os trabalhos de impressão

1

Eu preciso aplicar algumas modificações (principalmente substituir algum texto a la s/foo/bar/ ) por tudo que é impresso a partir de um aplicativo específico do Windows. Meu palpite é que a maioria dos blocos de construção que podem ser usados para isso já estão disponíveis em algum lugar. Minha ideia é proceder da seguinte forma:

  1. Uma impressora de rede (falsa) é anunciada (por exemplo, de um host Linux)
  2. Em vez de imprimir, a comunicação (em PostScript, digamos) é interceptada
  3. Coisas como compactação são desfeitas, o resultado é alimentado para ...
  4. ... um script que escrevo que realiza as substituições de texto necessárias
  5. O postscript resultante é transmitido para a impressora real

A minha ideia é viável? E estou certo de que tudo, exceto o passo 4, deve estar disponível a partir de ferramentas básicas? Se assim for, alguém poderia lançar algumas luzes sobre como eu poderia realmente fazer isso? Eu sei muito pouco sobre os aspectos internos da impressão em rede do Windows / Linux, do CUPS e do Samba e para saber como continuar a trabalhar ...

    
por Hagen von Eitzen 30.06.2014 / 14:50

0 respostas