Drukowanie - przechwycenie dokumentu który ma zostać wydrukowany

0

Mam takie nietypowe pytanie: jak można przechwycić drukowany dokument jednocześnie nie blokując jego wydruku? Chciałbym w jakiś sposób "złapać" ten dokument i wysłać do własnej wirtualnej drukarki zanim zostanie wydrukowany na urządzeniu i zmienić jego treść. Czyli po polsku: dodać do drukowanego dokumentu swój watermark

0

A to nie lepiej było by dodać watermark przed wysłaniem tego na jakakolwiek drukarkę niż przechwytywać?

0
babubabu napisał(a):

A to nie lepiej było by dodać watermark przed wysłaniem tego na jakakolwiek drukarkę niż przechwytywać?

Myślę, że chodzi o to, żeby to się działo poza władzą użytkownika, który drukuje... :)

Formalnie jest to oczywiście do zrobienia, nie znam natomiast gotowego narzędzia...

0

@koszalek-opalek: ale co to za problem dodać do "przycisku" print funkcję dodającą watermark przed wysłaniem tego do drukarki? użytkownik po prostu klika print a reszta dzieje się sama.

0
babubabu napisał(a):

@koszalek-opalek: ale co to za problem dodać do "przycisku" print funkcję dodającą watermark przed wysłaniem tego do drukarki? użytkownik po prostu klika print a reszta dzieje się sama.

Ale tu chyba chodzi nie o konkretną aplikację, lecz w ogóle o wszystkie dokumenty?

0
koszalek-opalek napisał(a):
babubabu napisał(a):

@koszalek-opalek: ale co to za problem dodać do "przycisku" print funkcję dodającą watermark przed wysłaniem tego do drukarki? użytkownik po prostu klika print a reszta dzieje się sama.

Ale tu chyba chodzi nie o konkretną aplikację, lecz w ogóle o wszystkie dokumenty?

A no to fakt, trzeba by przechwycić.

0

nie jestem przekonany, że coś takiego jest wykonalne. Większość sterowników drukarki umożliwia ustawienie watermark - np. xerox ma coś takiego
prn1.png
można to ustawić i przełączyć userów na konta z ograniczeniami i zablokować im zmianę właściwości drukowania. Inne rozwiązanie to napisać własny sterownik drukarki i zablokować możliwość dodawania innych drukarek.

0

Generalnie chodzi o to, że chcę dodawać taki "watermark" do każdego dokumentu, na każdej drukarce - niezależnie od tego czy klient będzie drukował na drukarce A czy B, z programu X czy programu Y. Nie odpisywałem na posty w wątku bo dzisiaj z uwagi na czas wolny pochłonęła mnie ta sprawa na 100%. Już wiem że jest to wykonalne np. https://www.securitygeneration.com/security/intercepting-print-jobs-with-prn-2-me/, pozostaje natomiast kwestia wykonania tego w jakimś cywilizowanym języku

1 użytkowników online, w tym zalogowanych: 0, gości: 1