Czy istnieje narzędzie, które może dodać hasło do pliku PDF?

53

Znalazłem wiele informacji na temat odszyfrowywania plików PDF, ale żadnych na temat ich szyfrowania. Jakie narzędzie może to dla mnie zrobić?

Edycja: Poniżej znajdują się dwie dobre odpowiedzi, ale w moim przypadku PDF był skanem, a nie dokumentem, który utworzyłem.

mfisch
źródło
1
Powiązane pytania dotyczące przepełnienia stosu i superużytkownika .
Przywróć Monikę - M. Schröder

Odpowiedzi:

64

Użyj pdftk. Z jego manstrony:

Zaszyfruj plik PDF przy użyciu 128-bitowej siły (domyślnie) i wstrzymaj wszystkie uprawnienia (domyślnie)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foopass]

To samo co powyżej, ale do otwarcia pliku PDF wymagane jest hasło

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz]

Tak samo jak powyżej, z wyjątkiem tego, że drukowanie jest dozwolone (po otwarciu pliku PDF)

$ pdftk [mydoc].pdf output [mydoc.128].pdf owner_pw [foo] user_pw [baz] allow printing

pdftkma również wiele innych zastosowań i jest wart instalacji, jeśli ktoś intensywnie pracuje z plikami PDF. Cytat z zapisu w Synaptic:

Jeśli PDF to papier elektroniczny, to pdftk jest elektronicznym narzędziem do usuwania zszywaczy, dziurkowania, segregatora, tajnego pierścienia dekodera i okularów rentgenowskich. Pdftk to proste narzędzie do robienia codziennych rzeczy z dokumentami PDF. Trzymaj jedną w górnej szufladzie pulpitu i używaj jej do:

  • Scal dokumenty PDF
  • Podziel strony PDF na nowy dokument
  • W razie potrzeby odszyfruj dane wejściowe (wymagane hasło)
  • Zaszyfruj dane wyjściowe według potrzeb
  • Wypełnij formularze PDF danymi FDF i / lub spłaszcz formularze
  • Zastosuj znak wodny w tle
  • Raportuj PDF na temat danych, w tym metadanych i zakładek
  • Zaktualizuj metadane PDF
  • Dołącz pliki do stron PDF lub dokumentu PDF
  • Rozpakuj załączniki PDF
  • Podziel dokument PDF na pojedyncze strony
  • Rozpakuj i ponownie skompresuj strumienie stron
  • Napraw uszkodzony plik PDF (jeśli to możliwe)
Carnendil
źródło
3
Jeśli chcesz GUI dla pdftk, możesz wypróbować pdfchain, który działa dobrze. Aby spełnić powyższe wymagania, możesz skorzystać z karty Concatenate, dodając tylko jeden plik PDF oraz opcje uprawnień ustawień i hasło.
Pisu
1
Najnowsza wersja pdfchain zawiera wiele ulepszeń, ale nie jest jeszcze dostępna w oficjalnych repozytoriach. Można go zainstalować za pośrednictwem tego PPA (prowadzonego przez twórców): launchpad.net/~pdfchain-team/+archive/ppa
Glutanimate
1
Wypróbowałem pierwszy przykład z pdftk 1.44 i mogłem otworzyć wynikowy plik PDF bez hasła przy użyciu evince. Dopiero po dodaniu user_pwdokument był faktycznie chroniony.
Joey Adams,
1
@ JoeyAdams owner_pwma na celu ochronę pliku pdf przed modyfikacjami; drugi przykład wyraźnie user_pwwymaga podania hasła do odczytu pliku.
carnendil
18

Jeśli korzystasz z LibreOffice i eksportujesz dokument jako PDF (Menu> Plik> Eksportuj jako PDF), istnieje możliwość ustawienia hasła:

wprowadź opis zdjęcia tutaj


źródło
Niestety mój plik PDF pochodzi ze skanu, ale byłoby to dobre ogólne rozwiązanie.
mfisch
2
Czy nadal nie powinno to być możliwe, ponieważ można importować obrazy do LibreOffice, a następnie eksportować jako PDF?
Miałem zeskanowany dokument, w którym macOS Preview.app nie udało się poprawnie zaszyfrować. Używanie LibreOffice do szyfrowania pliku PDF było jedynym sposobem, w jaki mogłem to zrobić, poza umieszczeniem dokumentu na serwerze z linuksem, zainstalowaniem pdftk i zrobieniem go na CLI.
JinnKo,
14

qpdf może szyfrować i deszyfrować pliki pdf. I też linearyzuj je.

Przywróć Monikę - M. Schröder
źródło
3
Kilka dobrych rzeczy na temat qpdf, które właśnie wypróbowałem: (1) obsługuje szyfrowanie AES 256 bitów, podczas gdy pdftk ma tylko 128 bitów; (2) ma świetny podręcznik tutaj: qpdf.sourceforge.net/files/qpdf-manual.html
sxc731
3

Łańcuch PDF jest do tego niesamowitym narzędziem. Jest to GUI dla pdftk

johndz
źródło
2

Master PDF Editor to bardzo dobre GUI do edycji plików PDF, które można również szyfrować. Wykorzystuje również najnowszy standard PDF. Używany łańcuch PDF i główny edytor PDF, oba do szyfrowania pliku PDF, w przypadku łańcucha PDF plik wyjściowy PDF był większy, a utracone zakładki - prawie dwukrotnie większy.

Jcfunk
źródło