Hur man ändrar lösenord för PDF med Python

Denna korta självstudieguide visar hur man ändrar lösenordet för PDF med Python. Den tillhandahåller en uppsättning steg som ska utföras för att uppnå detta krav tillsammans med den körbara exempelkoden som visar hur man ändrar PDF-lösenord med Python. Du kommer att få ett alternativ att ställa in både ägaren och användarlösenordet igen medan du använder det befintliga lösenordet.

Steg för att ändra lösenord för PDF med Python

  1. Upprätta miljön för använd Aspose.PDF för Python via .NET för att byta lösenord
  2. Skapa klassobjektet PdfFileInfo för att kontrollera krypteringsstatusen för mål-PDF:n
  3. Kontrollera om mål-PDF-filen är krypterad, utför stegen nedan
  4. Skapa ett objekt av klassen PdfFileSecurity
  5. Anropa bind_pdf()-metoden för att binda mål-PDF-filen
  6. Anropa metoden change_password() med det nuvarande ägarlösenordet, det nya användarlösenordet och ägarlösenordet
  7. Spara den resulterande PDF-filen med nya lösenord

Dessa steg omfattar processen för hur man ändrar ett PDF-lösenord med Python. Först måste vi kontrollera om filen är krypterad eller inte på grund av ett lösenord som vi använder klassobjektet PdfFileInfo för. När krypteringen har bekräftats används klassobjektet PdfFileSecurity för att binda och ändra lösenordet.

Kod för att ändra PDF-lösenord med Python

Den här koden demonstrerar processen för hur man ändrar lösenordet för PDF-filen med Python. Den använder klassobjektet PdfFileInfo i pdf.facades-namnområdet som har is_encypted-egenskapen för att kontrollera krypteringsstatusen för mål-PDF-filen. I de sista stegen används klassen PdfFileSecurity för att binda och ändra lösenordet där befintligt ägarlösenord krävs i första hand, följt av ett nytt användarlösenord, nytt ägarlösenord, utmatning av DocumentPrivilege-behörighet som utskrift och krypteringsnyckelstorlek.

Den här artikeln har lärt oss hur man ändrar lösenord för PDF med Python. Om du vill lära dig processen för att skapa en PDF-fil, se artikeln om hur man skapar PDF i Python.

 Svenska