Witam,
Sam tworzę pdf z dokumentów worda, zabezpieczony hasłem.
Jak z poziomu aplikacji otworzyć tego PDF nie podając użytkownikowi hasła do PDF.
WinExec('nazwa_dokumentu.pdf',SW_SHOW);
Witam,
Sam tworzę pdf z dokumentów worda, zabezpieczony hasłem.
Jak z poziomu aplikacji otworzyć tego PDF nie podając użytkownikowi hasła do PDF.
WinExec('nazwa_dokumentu.pdf',SW_SHOW);
A wiesz jaka przeglądarka PDF jest zainstalowana na komputerze?
Jeśli to rozwiązanie na zewnątrz a nie dla siebie to ludzie instalują różne przeglądarki. Do odbezpieczenia hasłem musiałbyś pisać w linii poleceń konkretną przeglądarkę PDF oraz hasło w parametrze (o ile ta przeglądarka obsługuje linię poleceń bo kilkanaście lat temu nie było to standardem). Dodatkowo nie wiem czy każda aplikacja będzie miała ten sam schemat w linii poleceń - trzeba poczytać dokumentację.
Alternatywa to wbudowany komponent do PDF i otwieranie tego u siebie w programie. Tutaj problemem może być brać darmowych komponentów lub brak obsługi haseł.
Jedyna możliwość jaką widzę to osadzenie czytnika PDF w samej aplikacji, wtedy możesz dostarczyć hasło.
Do tego niektóre czytniki mają opcję że jak już otworzysz z hasłem to możesz zapisać bez hasła https://www.adobe.com/acrobat/how-to/unlock-pdf.html (jak to jest hasło na otwarcie doca to on nie zapyta o nie drugi raz, także security dla przedszkolaków).
Najlepiej to trzymać takie dane w pamięci, oczywiście użytkownik nadal może zrobić screena lub zdjęcie telefonem. Nie istnieje zabezpieczenie 100% skuteczne, choć można logować czas dostępu i czas otwarcia dokumentu na jakimś zdalnym serwerze.