Jak wydrukować zabezpieczony hasłem plik PDF?

Czy zdarzało się Wam stanąć przed faktem zapomnienia hasła do pliku PDF, który utworzyliście wiele lat temu? Jeżeli stanęliście wobec konieczności wydrukowania go a program czytający pliki pdf wypluł komunikat o konieczności podania hasła w tym celu to ten tekst jest dla Was.



Wszystko to na co pobieżnie natknąłem się w sieci dotyczy crackerów haseł plików pdf głównie dostępnych online. Jakoś to rozwiązanie nie przypadło mi do gustu. Inne rany koncentrują się wokół robienia screenów lub przepuszczania pdf'ów przez OCR gdyż zwykłe skopiowanie tekstu i przeniesienie go do np. WORD'a jest niemożliwe. W jakiś sposób program służący do odczytów tego rodzaju plików nie dopuszcza takiej możliwości.

W moim wypadku skuteczną i dość elegancką formą ominięcia hasła była konwersja źródłowego PDF'a do PS'a czyli do pliku zapisanego w formacie Postscript. Po wykonaniu takiej operacji program czytający Ps'y nie miał najmniejszych obiekcji by taki plik wydrukować. Nie mam pojęcia czy ten sposób działa w przypadku wszystkich typów zabezpieczonych PDF'ów jednakże u mnie zadziałał.

Jak to zrobiłem? W systemie UNIXowym zainstalowałem skrypt pdf2ps, który przy wywołaniu pdf2ps nazwa.pdf utworzył plik nazwa.ps. Tak przekształcony plik mogłem z powodzeniem wydrukować.

Program pdf2ps jest Ghostscriptowym translatorem formatu PDF na Postscript o działaniu dość topornym ale jak widać w moim przypadku skutecznie wymijającym zabezpieczenia (piszę to z punktu widzenia medyka nie informatyka - przyp. autora). Istnieje drugi program tłumaczący pdftops jednakże jest on częścią zupełnie innych narzędzi mianowicie Xpdf. W moim przypadku skrypt ten czy program niestety nie poradził sobie z zadaniem, choć być może wynikało to z braku czasu by rozczytać przeze mnie manual.
Różnice między dwoma narzędziami są opisane na poniższej stronie:https://www.stefaanlippens.net/pdf2ps_vs_pdftops/ .

Co ciekawe możecie się natknąć na sytuację, w której zakodowany plik PDF jest w sieci i z racji braku dostępu do hasła nie możecie go nawet zapisać na dysku komputera by poddać go dalszym działaniom. Gdyby tak się stało to z pomocą może przyjść wam darmowe narzędzie wget, który jest nieinteraktywnym sieciowym ,,downloaderem''.
W linii poleceń (terminalu) wystarczy wpisać: wget adresinternetowydoplikupdf
i po chwili możemy się cieszyć z obecności pliku na dysku.

#pdf #ps #pdftops #pdf2ps

Komentarze

Popularne posty z tego bloga

macOS Catalina nie taki dobry?

Tragedia w miejscowości Stresa we Włoszech - runęła kolejka linowa na szczyt Monte Mottarone.

Jak ulepszyć szybko i samemu iMac’a czyli o przejściu na dysk SSD