Ten krótki samouczek został zaprojektowany jako przewodnik po jak odszyfrować plik PDF za pomocą C#. Zawiera szczegółowe informacje do odszyfrowania plików PDF przy użyciu języka C# w postaci stopniowego procesu i uruchamialnego przykładowego kodu. Wynikowy niezaszyfrowany plik można zapisać na dysku lub w strumieniu w dowolnym formacie, takim jak PDF, HTML, DOCX itp.
Kroki, aby odszyfrować plik PDF chroniony hasłem przy użyciu języka C#
- Stwórz środowisko, aby dodać Aspose.PDF za pomocą menedżera pakietów NuGet
- Załaduj zaszyfrowany plik PDF do obiektu klasy Document, używając nazwy pliku i hasła
- Wywołaj metodę Document.Decrypt, aby odszyfrować plik PDF
- Zapisz niezaszyfrowany plik na dysku pod nową nazwą
Te kroki opisują prosty proces odszyfrowania pliku PDF przy użyciu języka C#, tak aby najpierw udostępnić konfigurację środowiska. W kolejnym kroku ładowany jest źródłowy plik PDF wraz z hasłem, a następnie deszyfrowany poprzez wywołanie metody Decrypt() w klasie Document. Możesz podać hasło właściciela lub hasło użytkownika w zależności od wymagań aplikacji, ponieważ w przypadku hasła właściciela masz pełną kontrolę nad odszyfrowanym plikiem, podczas gdy hasło użytkownika może być tylko do odczytu.
Kod do odszyfrowania pliku PDF za pomocą C#
namespace DecryptPdfFileUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for how to decrypt pdf file using c# | |
{ | |
//Initialize license | |
Aspose.Pdf.License lic = new Aspose.Pdf.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Aspose.Pdf.Document document = new Aspose.Pdf.Document("encrypted.pdf", "owner"); | |
// Decrypt PDF | |
document.Decrypt(); | |
// Save updated PDF | |
document.Save("decrypted.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Ten prosty kod demonstruje jak odszyfrować plik PDF przy użyciu języka C#. Użyliśmy przeciążenia konstruktora, który przyjmuje nazwę pliku i hasło jako argument podczas ładowania źródłowego pliku PDF. Mamy szereg opcji zapisania wyjściowego pliku PDF do różnych formatów udostępnianych przez moduł wyliczający SaveFormat wraz z opcją ustawienia obsługi ostrzeżeń podczas zapisywania pliku i ustawienia flagi zamykającej obiekt odpowiedzi po zapisaniu dokumentu do obiektu odpowiedzi w aplikacji internetowej.
Ten artykuł nauczył nas * zapisywać zaszyfrowany plik PDF jako niezaszyfrowany przy użyciu języka C#*. Jeśli chcesz dowiedzieć się, jak zabezpieczyć plik PDF hasłem, zapoznaj się z artykułem na stronie jak zabezpieczyć plik PDF hasłem w C#.