Szyfrowanie i deszyfrowanie PDF

IronPDF for Python może otwierać pliki PDF zabezpieczone hasłem, modyfikować ich metadane i ustawienia bezpieczeństwa, oraz ponownie zapisywać z nowym hasłem — umożliwiając pełne szyfrowanie i deszyfrowanie w kilku liniach kodu.

Pierwsze kroki

Przekaz sciezke pliku i istniejace haslo do PdfDocument.FromFile, aby otworzyc zaszyfrowany PDF. Zmodyfikuj ustawienia zabezpieczen i metadane wedlug potrzeb, nastepnie przypisz nowe haslo do pdf.Password i zapisz za pomoca SaveAs.

Zrozumienie kodu

  • PdfDocument.FromFile(path, password): Otwiera zaszyfrowany plik PDF uzywajac podanego hasla do deszyfrowania. Podnosi wyjątek, jeśli hasło jest niepoprawne.
  • MetaData.Author / Keywords / ModifiedDate: Pola metadanych, ktore mozna odczytac lub zaktualizowac po deszyfrowaniu.
  • SecuritySettings.RemovePasswordsAndEncryption(): Usuwa obecne szyfrowanie z dokumentu w pamieci, pozwalajac na ponowne skonfigurowanie ustawien zabezpieczen.
  • SecuritySettings.MakePdfDocumentReadOnly(key): Ponownie stosuje ochrone 'tylko do odczytu' z nowym wewnetrznym kluczem.
  • SecuritySettings.AllowUser*: Szczegolowe flagi uprawnien uzytkownika — ustaw na False, aby ograniczyc okreslone dzialania.
  • pdf.Password = "my-password": Ustawia nowe haslo, ktore bedzie wymagane do otwarcia zapisanego PDF.
  • SaveAs("secured.pdf"): Zapisuje ponownie zaszyfrowany dokument z zastosowaniem wszystkich nowych ustawien.

Deszyfracja bez ponownego szyfrowania

Aby utworzyc nieszyfrowana kopie PDF chronionego haslem, wywolaj RemovePasswordsAndEncryption() i zapisz bez ustawiania nowego Password.

Naucz się zabezpieczać dokumenty PDF przy pomocy IronPDF for Python!

Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.