Szyfruj lub odszyfruj PDF w Python

Dokumenty cyfrowe, w tym PDF, są zawsze podatne na manipulacje. Dlatego pliki PDF są kodowane i szyfrowane przed udostępnieniem. Zaszyfrowane pliki PDF zapobiegają nieautoryzowanemu dostępowi złośliwych użytkowników. Aby programowo wykonać szyfrowanie PDF, w tym artykule pokazano, jak zaszyfrować plik PDF w Python. Dowiesz się również, jak odszyfrować zaszyfrowany plik PDF w Python.

Biblioteka Python do szyfrowania i odszyfrowywania plików PDF

Do szyfrowania i deszyfrowania plików PDF użyjemy Aspose.PDF for Python. Jest to potężna biblioteka, która zapewnia zarówno podstawowe, jak i zaawansowane funkcje do tworzenia i manipulowania plikami PDF. Najpierw zainstalujmy bibliotekę za pomocą następującego polecenia pip.

pip install aspose-pdf

Zaszyfruj plik PDF w Python

Aspose.PDF for Python umożliwia szyfrowanie plików PDF przy użyciu algorytmów AESx128, AESx256, RC4x40 i RC4x128. Możesz wybrać jeden z tych algorytmów szyfrowania i zabezpieczyć plik PDF hasłem. Poniżej przedstawiono kroki, aby zaszyfrować plik PDF w Python.

  • Najpierw użyj klasy Document, aby załadować wejściowy plik PDF przy użyciu jego ścieżki.
  • Następnie użyj metody Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool), aby zaszyfrować plik PDF.
  • Na koniec zapisz zaszyfrowany plik PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak zaszyfrować i zabezpieczyć hasłem plik PDF w języku Python.

import aspose.pdf as ap

# Załaduj plik PDF
document = ap.Document("input.pdf")

# Szyfruj PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# Zapisz zaszyfrowany plik PDF
document.save("encrypted.pdf")

Odszyfruj plik PDF w Python

Możesz także odszyfrować zaszyfrowany plik PDF za pomocą Aspose.PDF for Python. W tym celu musisz znać hasło do chronionego pliku PDF. Poniżej przedstawiono kroki, aby odszyfrować zaszyfrowany plik PDF.

  • Najpierw utwórz instancję klasy Document i zainicjuj ją ścieżką i hasłem PDF.
  • Następnie wywołaj metodę Document.decrypt(), aby odszyfrować plik PDF.
  • Na koniec zapisz odszyfrowany plik PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak odszyfrować plik PDF w języku Python.

import aspose.pdf as ap

# Załaduj plik PDF
document = ap.Document("encrypted.pdf", "owner_password")

# Szyfruj PDF
document.decrypt()

# Zapisz zaszyfrowany plik PDF
document.save("decrypted.pdf")

Chroń pliki PDF online

Udostępniamy również bezpłatne narzędzie online do zabezpieczania plików PDF hasłem. Możesz użyć tego narzędzia do ochrony plików PDF bez tworzenia konta.

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję i ocenić funkcję szyfrowania PDF bez żadnych ograniczeń.

Przeglądaj bibliotekę PDF w języku Python

Możesz dowiedzieć się więcej o naszej bibliotece PDF w języku Python, korzystając z dokumentacji. Poznaj jego niesamowite funkcje i podziel się z nami swoimi sugestiami, pytaniami lub pytaniami za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się szyfrować pliki PDF w Python. Ponadto widziałeś, jak odszyfrować zaszyfrowane pliki PDF z poziomu aplikacji Python. W końcu udostępniliśmy Ci nasze internetowe narzędzie do ochrony plików PDF online i za darmo.

Zobacz też