Criptografia e descriptografia de PDF

IronPDF for Python pode abrir arquivos PDF protegidos por senha, modificar seus metadados e configurações de segurança, e re-salvá-los com uma nova senha — permitindo fluxos de trabalho completos de criptografia e descriptografia em algumas linhas de código.

Começando

Passe o caminho do arquivo e a senha existente para PdfDocument.FromFile para abrir um PDF criptografado. Modifique as configurações de segurança e metadados conforme necessário, então atribua uma nova senha a pdf.Password e salve com SaveAs.

Entendendo o código

  • PdfDocument.FromFile(path, password): Abre um arquivo PDF criptografado usando a senha fornecida para decriptação. Lança uma exceção se a senha estiver incorreta.
  • MetaData.Author / Keywords / ModifiedDate: Campos de metadados que podem ser lidos ou atualizados após a decriptação.
  • SecuritySettings.RemovePasswordsAndEncryption(): Remove a criptografia atual do documento na memória, permitindo que as configurações de segurança sejam reconfiguradas.
  • SecuritySettings.MakePdfDocumentReadOnly(key): Reaplica a proteção de somente leitura com uma nova chave interna.
  • SecuritySettings.AllowUser*: Flags de permissão de usuário em nível granular — defina para False para restringir ações específicas.
  • pdf.Password = "my-password": Define uma nova senha que será necessária para abrir o PDF salvo.
  • SaveAs("secured.pdf"): Salva o documento recriptografado com todas as novas configurações aplicadas.

Decodificação Sem Re-Codificação

Para produzir uma cópia não criptografada de um PDF protegido por senha, chame RemovePasswordsAndEncryption() e salve sem definir uma nova Password.

Aprenda a proteger documentos PDF com IronPDF for Python!

Pronto para começar?
Versão: 2026.6 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.