Szyfruj pliki PDF za pomocą C#

Ustawianie uprawnień dokumentów dla formatu PDF za pomocą szyfrowania AES-128 przy użyciu C#

Jak zabezpieczyć plik PDF przy użyciu biblioteki .NET

Aby chronić plik PDF, użyjemy interfejsu API Aspose.PDF for .NET, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy net. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF

Chroń PDF za pomocą C#


Potrzebujesz Aspose.PDF for .NET, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z wystąpieniem dokumentu.
  2. Utwórz obiekt DocumentPrivilege & ustaw opcje.
  3. Wywołaj metodę Document.Encrypt, aby chronić plik PDF za pomocą AES-128.
  4. Zapisz wynik w formacie PDF

Chroń PDF - C#

<% protect.code-block.subtitle %>


    using (var document = new Aspose.Pdf.Document("template.pdf"))
{
    // instantiate DocumentPrivileges object
    // apply restrictions on all privileges
    var documentPrivilege = Aspose.Pdf.Facades.DocumentPrivilege.ForbidAll;
    // allow screen reading
    documentPrivilege.AllowScreenReaders = true;
    // encrypt the file with User and Owner password.
    document.Encrypt("userpassword", "ownerpassword", documentPrivilege, Aspose.Pdf.CryptoAlgorithm.AESx128, false);
    // save updated document
    document.Save("protected.pdf");
}