IRONSOFTWAREHOME
Criptografia e descriptografia de PDF
from ironpdf import *

# Open an Encrypted File, alternatively create a new PDF from Html
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
 
# Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = Now()
 
# Edit file security settings
# The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.FullPrintRights
 
# Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
pip install ironpdf
Criptografia e descriptografia de PDF

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.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.