Criptografe arquivos PDF via Python

Defina os privilégios do documento para o formato PDF com criptografia AES-128 usando Python

Como proteger arquivos PDF usando a biblioteca Python for .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 python-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.

Python Package Manager Console

pip install aspose-pdf

Proteger PDF via Python


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 - Python

<% protect.code-block.subtitle %>

    document = Document("template.pdf")
    # instantiate DocumentPrivileges object
    # apply restrictions on all privileges
    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")