Drukowanie - przechwycenie dokumentu który ma zostać wydrukowany

Drukowanie - przechwycenie dokumentu który ma zostać wydrukowany
maniutek20
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
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

babubabu
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 648
0

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

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
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...

babubabu
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 648
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.

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
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?

babubabu
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 648
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ć.

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
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.

maniutek20
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 138
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.