Dit eenvoudige artikel is bedoeld om u te begeleiden bij hoe u een PDF-bestand kunt decoderen met Python. Het omvat scherpe informatie om PDF te decoderen met Python in de vorm van een stapsgewijs proces en een uitvoerbare voorbeeldcode. Het resulterende niet-versleutelde PDF-bestand kan worden opgeslagen op de schijf of in een stream in elk gewenst formaat zoals PDF, HTML, DOCX, etc.
Stappen om met een wachtwoord beveiligde PDF te decoderen met Python
- Stel de IDE in op gebruik Aspose.PDF voor Python via .NET om een PDF-bestand te decoderen
- Open het gecodeerde PDF-bestand in het Document klasse-object met behulp van de bestandsnaam en het wachtwoord
- Gebruik de methode Document.decrypt om het PDF-bestand te ontsleutelen
- Sla het niet-versleutelde PDF-bestand op de schijf op onder een nieuwe naam
Deze stappen omvatten een eenvoudig proces om de versleuteling van PDF met behulp van Python ongedaan te maken, zodat eerst de omgevingsconfiguratie wordt uitgevoerd. In de volgende stap wordt een met een wachtwoord beveiligd PDF-bronbestand van de schijf geladen met behulp van een instantie van de klasse Document door een geldig wachtwoord op te geven. Vervolgens wordt het bestand gedecodeerd door de methode decrypt() aan te roepen in de klasse Document. U kunt het eigenaarswachtwoord of het gebruikerswachtwoord gebruiken op basis van de toepassingsvereiste, aangezien u met het eigenaarswachtwoord volledige controle heeft over het gedecodeerde bestand, terwijl met het gebruikerswachtwoord alleen-lezen toegang kan worden verleend.
Code om PDF-bestand te decoderen met Python
Deze voorbeeldcode laat zien hoe je PDF kunt ontsleutelen met Python met behulp van een zeer eenvoudige API-interface. U hebt een aantal keuzes om het PDF-uitvoerbestand op te slaan in verschillende indelingen die worden geleverd door de save_format-enumerator, samen met de voorziening om een waarschuwingshandler in te stellen tijdens het opslaan van het bestand en het instellen van de vlag om het responsobject te sluiten zodra het PDF-document is opgeslagen in een responsobject in een webgebaseerde toepassing.
Dit onderwerp heeft ons geleerd om een gecodeerde PDF op te slaan als onversleuteld met behulp van Python. Als je wilt leren hoe je een PDF-bestand comprimeert, raadpleeg dan het artikel op hoe PDF in Python te comprimeren.