Šifrovat nebo dešifrovat PDF v Python

Digitální dokumenty, včetně PDF, jsou vždy náchylné k manipulaci. Proto jsou soubory PDF před sdílením zakódovány a zašifrovány. Šifrované soubory PDF zabraňují neoprávněnému přístupu uživatelů se zlými úmysly. Chcete-li provést šifrování PDF programově, tento článek ukazuje, jak šifrovat soubor PDF v Python. Také se naučíte, jak dešifrovat zašifrovaný soubor PDF v Python.

Knihovna Python pro šifrování a dešifrování PDF

K šifrování a dešifrování souborů PDF použijeme Aspose.PDF for Python. Je to výkonná knihovna, která poskytuje základní i pokročilé funkce pro vytváření a manipulaci se soubory PDF. Nejprve nainstalujme knihovnu pomocí následujícího příkazu pip.

pip install aspose-pdf

Šifrování PDF v Python

Aspose.PDF for Python vám umožňuje šifrovat soubory PDF pomocí algoritmů AESx128, AESx256, RC4x40 a RC4x128. Můžete si vybrat jeden z těchto šifrovacích algoritmů a chránit svůj soubor PDF heslem. Níže jsou uvedeny kroky k šifrování PDF v Python.

  • Nejprve použijte třídu Document k načtení vstupního souboru PDF pomocí jeho cesty.
  • Poté pomocí metody Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm, bool) zašifrujte PDF.
  • Nakonec uložte zašifrované PDF pomocí metody Document.save().

Následující ukázka kódu ukazuje, jak šifrovat a chránit heslem PDF v Python.

import aspose.pdf as ap

# Načíst soubor PDF
document = ap.Document("input.pdf")

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

# Uložte zašifrované PDF
document.save("encrypted.pdf")

Dešifrování PDF v Python

Zašifrovaný soubor PDF můžete také dešifrovat pomocí Aspose.PDF for Python. K tomu potřebujete znát heslo chráněného PDF. Následují kroky k dešifrování zašifrovaného PDF.

  • Nejprve vytvořte instanci třídy Document a inicializujte ji pomocí cesty a hesla PDF.
  • Poté zavolejte metodu Document.decrypt() k dešifrování PDF.
  • Nakonec uložte dešifrované PDF pomocí metody Document.save().

Níže uvedená ukázka kódu ukazuje, jak dešifrovat soubor PDF v Python.

import aspose.pdf as ap

# Načíst soubor PDF
document = ap.Document("encrypted.pdf", "owner_password")

# Šifrovat PDF
document.decrypt()

# Uložte zašifrované PDF
document.save("decrypted.pdf")

Chraňte soubory PDF online

Poskytujeme také bezplatný online nástroj pro ochranu souborů PDF heslem. Tento nástroj můžete použít k ochraně souborů PDF bez vytvoření účtu.

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet funkci šifrování PDF bez jakýchkoli omezení.

Prozkoumejte Python PDF Library

Můžete se dozvědět více o naší Python PDF knihovně pomocí dokumentace. Prozkoumejte jeho úžasné funkce a podělte se s námi o své návrhy, otázky nebo dotazy prostřednictvím našeho fóra.

Závěr

V tomto článku jste se naučili, jak šifrovat soubory PDF v Python. Kromě toho jste viděli, jak dešifrovat zašifrované soubory PDF z vašich aplikací Python. Nakonec jsme vám poskytli náš webový nástroj na ochranu souborů PDF online a zdarma.

Viz také