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
- Šifrování PDF v Python
- Dešifrování PDF v Python
- Chraňte soubory PDF online
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.