Jeśli pracownik drukuje plik to w znaku wodnym chce jego md5. Jeśli ktoś inny wydrukuje ten dokument to ma mieć taki sam znak wodny z tym samym md5, po to że jak po wydrukowaniu ktoś go wskanuje to najpierw czytany jest md5, plik o takim md5 jest w systemie to zeskanowany dokument podmieniamy z istniejącym.
Że co??
Nie wiem o co ci chodzi. Ale możesz drukować barcody na dokumentach i wtedy prowadzić za ich pomocą ewidencję wszelkiej maści "akcji".
Cytat 2 jest niejako odpowiedzią na cytat 1. Chcę liczyć sumę kontrolną pliku i umieszczać ją w barcodzie. Jak użytkownik drukuje plik (pdf, doc, jpg) to taki barcode ma się dodawać do tego pliku, jak dodatkowa warstwa. Po wydrukowaniu różne rzeczy się dzieją z dokumentem, zakładam 2 scenariusze:
- ktoś ma czytnik barcodów i po kliknięciu w barcode dostaje w systemie informacje, gdzie ten plik leży
- po zeskanowaniu ponownym, czytany jest barcode i użytkownik dostaje informajce że taki plik już jest w bazie i czy ma podmienić aktualny skan z oryginałem. Ponowne wydrukowanie po podmianie zmieni oczywiście barcode, bo się suma md5 zmieni.
a mnie interesuje sam proces nakładania barcode na dowolny wydruk. Czy są jakieś gotowe narzędzia, nakładki na sterowniki, nakładki na system, biblioteki? Jak to rozwiązać, żeby było najprościej możliwie? W systemie mam całkowitą dowolność co do "programowania" mam API, w którym jest dostęp do eventów, czy sum md5 plików które drukujemy, a ja bym chciał wgryźć się gdzieś pomiędzy Wciśnięcie Ctrl+p a wyjęcie karki z drukarki, żeby nakładała się dodatkowa warstwa z barcodem. Aha i nie wchodzi w gre np. oprogramowywanie wydruku poprzez otworznie pliku word, dopisanie barcode do nagłówka, zamknięcie pliku i zapisanie. Pliki mają być nieruszalne, narzędzie ma doklejać barcode tylko na żądanie i do każdego rodzaju wydruku, jak np. pdf. Czy dodatkowa warstwa graficzna, ale za cholercie nie wiem, jak to ugryźć, gdzie i jak tę warstwę wygenerować i dokleić.
Pozdrawiam.