Den här korta handledningsguiden om hur man tar bort begränsningar för PDF dokument i Python. Den har alla detaljer för att etablera utvecklingsmiljön, en lista över steg som ska utföras när du skriver programmet och en körbar exempelkod för att ta bort alla begränsningar från PDF i Python. Efter att ha tagit bort alla begränsningar kommer det att lära dig att tillämpa några begränsningar om det behövs.
Steg för att låsa upp PDF-begränsningar i Python
- Ställ in miljön på använd Aspose.PDF för Python via .NET för att ta bort begränsningar
- Skapa ett DocumentPrivilege klassobjekt och initiera det med DocumentPrivilege.allow_all
- Skapa ett PdfFileSecurity-objekt för att tillåta önskade privilegier
- Bind mål-PDF-filen med vissa begränsningar med hjälp av PdfFileSecurity-objektet
- Anropa metoden set_privilege() för att tillämpa inställningarna
- Spara den resulterande PDF-filen efter att du tagit bort alla begränsningar
Dessa steg definierar processen för att utveckla en PDF-filrestriktionsborttagning i Python. I den här processen deklareras och initieras ett DocumentPrivilege-objekt med ett Tillåt alla-värde som standard följt av att ett PdfFileSecurity-klassobjekt deklareras för att öppna eller binda mål-PDF-filen. I de sista stegen, anropa metoden set_privilege() genom att skicka klassobjektet DocumentPrivilege som ett argument och spara den resulterande PDF-filen där alla begränsningar tas bort.
Kod för att ta bort begränsningar på PDF-dokument i Python
Ovannämnda kod demonstrerar processen för att utveckla en PDF-restriktionsborttagningsprogramvara i Python. I den här exempelkoden har vi använt klassen DocumentPrivilege för att ställa in allow_all-privilegiet men du kan använda andra värden också till exempel allow_fill_in, modify_contents och modify_annotations för att lista några. Genom att använda klassen PDFFileSecurity kan du aktivera/avaktivera olika begränsningar som allow_print, allow_copy och forbid_all för att tillämpa alla begränsningar.
Den här artikeln har lärt oss att ändra dokumentbegränsningar PDF i Python. Om du vill ändra lösenordet för en PDF-fil, se artikeln om hur man ändrar lösenordet för PDF med Python.