Proteja o PDF via C#

Defina privilégios de documento para PDF com criptografia AES-128. Use o Aspose.PDF for .NET para modificar documentos PDF de forma programática

Como proteger arquivos PDF usando a ferramenta .NET

Para proteger o arquivo PDF, usaremos a API Aspose.PDF for .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma net. Abra o gerenciador de pacotes NuGet, procure por Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF

Proteger PDF via C#


Você precisa Aspose.PDF for .NET testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Crie um objeto de DocumentPrivilege e defina opções.
  3. Chame o método Document.Encrypt para proteger PDF com AES-128.
  4. Salvar resultado em formato PDF

Proteger PDF - C#

Este exemplo de código mostra como proteger um arquivo PDF

var inputFile = Path.Combine(dataDir, "input.pdf");
var outputFile = Path.Combine(dataDir, "output.pdf");
var document = new Aspose.Pdf.Document(inputFile);
var documentPrivilege = Aspose.Pdf.Facades.DocumentPrivilege.ForbidAll;
documentPrivilege.AllowScreenReaders = true;
document.Encrypt("userpassword", "ownerpassword", 
    documentPrivilege, 
    Aspose.Pdf.CryptoAlgorithm.AESx128, false);
document.Save(outputFile);