Den här enkla artikeln är utformad för att guida dig om hur du dekrypterar PDF-fil med Python. Den omfattar skarp information för att dekryptera PDF med Python i form av en stegvis process och en körbar exempelkod. Den resulterande okrypterade PDF-filen kan antingen sparas på disken eller till en stream i valfritt format som PDF, HTML, DOCX, etc.
Steg för att dekryptera lösenordsskyddad PDF med Python
- Ställ in IDE på använd Aspose.PDF för Python via .NET för att dekryptera en PDF-fil
- Få åtkomst till den krypterade PDF-filen till klassobjektet Document med hjälp av filnamnet och lösenordet
- Använd metoden Document.decrypt för att avkryptera PDF-filen
- Spara den okrypterade PDF-filen på disken med ett nytt namn
Dessa steg täcker en enkel process för att avkryptera PDF med Python så att först och främst miljökonfigurationen är klar. I nästa steg laddas en lösenordsskyddad käll-PDF-fil från disken med hjälp av en instans av klassen Document genom att tillhandahålla ett giltigt lösenord. Sedan dekrypteras filen genom att anropa metoden decrypt() i klassen Document. Du kan använda antingen ägarlösenordet eller användarlösenordet baserat på applikationskravet, eftersom du med ägarlösenordet har fullständig kontroll över den dekrypterade filen medan den, med användarlösenordet, kan ges skrivskyddad åtkomst.
Kod för att dekryptera PDF-fil med Python
Den här exempelkoden visar hur man avkrypterar PDF med Python med ett mycket enkelt API-gränssnitt. Du har ett antal val för att spara utdata-PDF-filen i olika format som tillhandahålls av save_format-uppräkningen tillsammans med möjligheten att ställa in en varningshanterare under processen att spara filen och ställa in flaggan för att stänga svarsobjektet när PDF-dokumentet är sparas till svarsobjekt i en webbaserad applikation.
Det här ämnet har lärt oss att spara en krypterad PDF som okrypterad med Python. Om du vill lära dig att komprimera en PDF-fil, se artikeln om hur man komprimerar PDF i Python.