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 naFalse, 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!






