Denna korta handledning är utformad för att vägleda om hur man dekrypterar en PDF-fil med C#. Den innehåller tydlig information för att dekryptera PDF med C# i form av en stegvis process och en körbar exempelkod. Den resulterande okrypterade filen kan sparas på disk eller till en stream i valfritt format som PDF, HTML, DOCX, etc.
Steg för att dekryptera lösenordsskyddad PDF med C#
- Etablera miljön för att lägga till Aspose.PDF med NuGet-pakethanteraren
- Ladda den krypterade PDF-filen i klassobjektet Document med hjälp av filnamnet och lösenordet
- Anropa metoden Document.Decrypt för att avkryptera PDF-filen
- Spara den okrypterade filen på disken med ett nytt namn
Dessa steg beskriver en enkel process för att avkryptera PDF med C# så att först miljökonfigurationen tillhandahålls. I nästa steg laddas käll-PDF-filen tillsammans med lösenordet och dekrypteras sedan genom att anropa metoden Decrypt() i klassen Document. Du kan ange antingen ägarlösenordet eller användarlösenordet baserat på applikationskravet eftersom du med ägarlösenordet har full kontroll över den dekrypterade filen medan den, med användarlösenordet, kan vara skrivskyddad.
Kod för att dekryptera PDF-fil med C#
Denna enkla kod visar hur man avkrypterar PDF med C#. Vi har använt konstruktoröverbelastningen som tar filnamn och lösenord som argument när käll-PDF-filen laddas. Vi har ett antal alternativ för att spara utdata-PDF-filen till olika format som tillhandahålls av SaveFormat-uppräkningen tillsammans med alternativet att ställa in en varningshanterare medan du sparar filen och ställer in flaggan för att stänga svarsobjektet när dokumentet har sparats till svarsobjekt i en webbaserad applikation.
Den här artikeln har lärt oss att spara en krypterad PDF som okrypterad med C#. Om du vill lära dig att skydda en PDF-fil med ett lösenord, se artikeln om hur man skyddar PDF-fil med lösenord i C#.