Hur man ändrar PDF-lösenord med C#

Denna korta handledning beskriver processen för hur man ändrar PDF lösenord med C#. Den innehåller referenser till de resurser som krävs för att etablera miljön, en lista över steg som ska utföras när du skriver programmet och en körbar exempelkod som kan användas för att byta lösenord för PDF-filen med C#. Olika alternativ diskuteras också för att anpassa krypteringen av den resulterande PDF-filen samtidigt som de nya lösenorden för mål-PDF-filen ställs in.

Steg för att ändra PDF-lösenord med C#

  1. Ställ in miljön att använda Aspose.PDF for .NET för att ändra lösenordet
  2. Instantiera ett objekt av klassen PdfFileInfo genom att ange filnamnet på den lösenordsskyddade PDF-filen
  3. Kontrollera om mål-PDF-filen är krypterad med ett lösenord och utför resten av stegen
  4. Skapa ett objekt av klassen PdfFileSecurity för att ändra lösenordet
  5. Bind mål-PDF-filen med PdfFileSecurity-objektet
  6. Anropa metoden ChangePassword() för att ändra ägarens och användarens lösenord
  7. Spara den resulterande PDF-filen efter att ha ändrat lösenord

Dessa steg sammanfattar processen om hur man ändrar lösenordet för PDF-filen med C#. Processen inleds med bekräftelsen av målkrypteringen av PDF-filen eftersom det indikerar att PDF-filen är lösenordsskyddad. När skyddet har bekräftats används klassen PdfFileSecurity för att binda mål-PDF-filen som faktiskt ändrar lösenordet genom att anropa metoden ChangePassword().

Kod för att ändra lösenord för PDF med C#

Den här koden demonstrerar processen för hur man ändrar lösenord för PDF med C#. Den använder egenskapen IsEncrypted för klassen PdfFileInfo som endast är sant om mål-PDF-filen är krypterad med ett lösenord. PdfFileSecurity-objektet används för att ändra lösenordet där ägarens gamla lösenord, nytt lösenord för ägaren, nytt lösenord för användaren, de dokumenträttigheter som ska tillåtas och nyckelstorleken på nyckeln som 40, 128 eller 256, dvs. ska användas för att kryptera PDF-filen.

I det här ämnet har vi lärt oss processen hur man ändrar ett PDF-lösenord med C#. Om du vill lära dig den grundläggande processen för att ställa in ett lösenord för en plan PDF-fil, se artikeln om hur man skyddar PDF-fil med lösenord i C#.

 Svenska