PDF och även andra digitala dokument är alltid benägna att manipuleras av illvilliga aktörer. Därför kodas och krypteras PDF-filerna innan de delas. De krypterade PDF-filerna förhindrar obehörig åtkomst och manipulering av innehållet av illvilliga användare. För att utföra PDF-kryptering programmatiskt visar den här artikeln hur man krypterar en PDF-fil i Python. Du kommer också att lära dig hur du dekrypterar en krypterad PDF-fil i Python.
- Python-bibliotek för att kryptera och dekryptera PDF
- Kryptera en PDF i Python
- Dekryptera en PDF i Python
- Skydda PDF-filer online
Python-bibliotek för att kryptera och dekryptera PDF
För att kryptera och dekryptera PDF-filer kommer vi att använda Aspose.PDF for Python. Det är ett kraftfullt bibliotek som tillhandahåller grundläggande såväl som avancerade funktioner för att skapa och manipulera PDF-filer. Låt oss först installera biblioteket med följande pip-kommando.
pip install aspose-pdf
Kryptera en PDF i Python
Aspose.PDF för Python låter dig kryptera PDF-filerna med AESx128, AESx256, RC4x40 och RC4x128 algoritmer. Du kan välja en av dessa krypteringsalgoritmer och skydda din PDF-fil med ett lösenord. Följande är stegen för att kryptera en PDF i Python.
- Använd först Document class för att ladda in PDF-filen med hjälp av dess sökväg.
- Använd sedan metoden Document.encrypt(“användarlösenord”, “ägarelösenord”, DocumentPrivilege, CryptoAlgorithm, bool) för att kryptera PDF.
- Slutligen sparar du den krypterade PDF-filen med metoden Document.save().
Följande kodexempel visar hur man krypterar och lösenordsskyddar en PDF i Python.
import aspose.pdf as ap
# Ladda PDF-fil
document = ap.Document("input.pdf")
# Kryptera PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)
# Spara den krypterade PDF-filen
document.save("encrypted.pdf")
Dekryptera en PDF i Python
Du kan också dekryptera en krypterad PDF-fil med Aspose.PDF för Python. För detta måste du känna till lösenordet för den skyddade PDF-filen. Följande är stegen för att dekryptera en krypterad PDF.
- Skapa först en instans av klassen Document och initiera den med PDF:s sökväg och lösenord.
- Anropa sedan metoden Document.decrypt() för att dekryptera PDF:en.
- Slutligen sparar du den dekrypterade PDF-filen med metoden Document.save().
Kodexemplet nedan visar hur man dekrypterar en PDF-fil i Python.
import aspose.pdf as ap
# Ladda PDF-fil
document = ap.Document("encrypted.pdf", "owner_password")
# Kryptera PDF
document.decrypt()
# Spara den krypterade PDF-filen
document.save("decrypted.pdf")
Skydda PDF-filer online
Vi tillhandahåller också ett gratis onlineverktyg för att lösenordsskydda PDF-filer. Du kan använda det här verktyget för att skydda dina PDF-filer utan att skapa ett konto.
Skaffa en gratis licens
Du kan få en gratis tillfällig licens och utvärdera PDF-krypteringsfunktionen utan några begränsningar.
Utforska Python PDF-bibliotek
Du kan lära dig mer om vårt Python PDF-bibliotek med hjälp av dokumentationen. Utforska dess fantastiska funktioner och dela dina förslag, frågor eller frågor med oss via vårt forum.
Slutsats
I den här artikeln har du lärt dig hur du krypterar PDF-filer i Python. Dessutom har du sett hur du dekrypterar de krypterade PDF-filerna från dina Python-applikationer. Till slut försåg vi dig med vårt webbaserade verktyg för att skydda PDF-filer online och gratis.