IRONSOFTWAREHOME
Criptografia e descriptografia de PDF
using IronPdf;
using System;

//Open an Encrypted File, alternatively create a new PDF from Html

var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

//Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.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 = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// change or set the document encrpytion password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System

'Open an Encrypted File, alternatively create a new PDF from Html

Dim pdf = PdfDocument.FromFile("encrypted.pdf", "password")

'Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.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 = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' change or set the document encrpytion password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
NuGet Download
PM > Install-Package IronPdf
Criptografia e descriptografia de PDF

Criptografia e descriptografia de PDF

A segurança de PDFs é um aspecto importante ao trabalhar com arquivos PDF, e o IronPDF leva a segurança de PDFs a sério. Com o IronPDF, você pode criptografar e descriptografar arquivos PDF aplicando metadados personalizados e configurações de segurança ao seu PDF. O IronPDF suporta criptografia de 128 bits em seus arquivos criptografados, a capacidade de descriptografar arquivos previamente criptografados (desde que você tenha as senhas corretas necessárias para acessar o arquivo) e a aplicação de proteção por senha aos seus documentos PDF existentes ou recém-criados.

O primeiro passo para criptografar e descriptografar seus arquivos PDF usando o IronPDF é criar um novo arquivo PDF ou carregar um existente, como fizemos aqui. Ao carregar nosso arquivo PDF usando PdfDocument.FromFile, passamos dois parâmetros para o método FromFile: o primeiro é o caminho do arquivo PDF e o segundo é a senha para abrir o PDF criptografado.

As próximas linhas editam os metadados do nosso PDF criptografado. pdf.MetaData.Author, por exemplo, é usado para editar o campo Author com nosso valor de string personalizado. Cada campo de metadados pode ser acessado usando pdf.MetaData.field-key, onde a chave do campo é substituída pelo nome do campo que você deseja editar, como Author, Keywords, modifiedDate, etc. Isso é especialmente útil para dar ao seu PDF palavras-chave, que facilitam o encontro, uma data de modificação personalizada, um novo autor ou qualquer outra coisa que você precise personalizar dentro das propriedades MetaData.

A próxima linha remove todas as senhas e criptografias atuais do documento PDF. Esse processo de descriptografia permite salvar o PDF sem nenhuma criptografia ou o limpa para que você possa adicionar novas configurações de criptografia ao PDF, que é o que faremos a seguir. pdf.SecuritySettings.setting lhe dá a capacidade de personalizar as configurações de segurança do seu PDF, onde setting é substituído pela configuração real que você deseja alterar. Por exemplo, pdf.SecuritySettings.MakePdfDocumentReadOnly define o PDF como somente leitura. A classe PdfSecuritySettings contém inúmeras opções que permitem a personalização completa das configurações de segurança do seu PDF, desde impedir anotações de usuário até controlar os direitos de permissão de impressão; Esta classe garante que a segurança dos PDFs seja tratada de forma segura e eficiente.

O pdf.Password é usado para alterar a senha do seu PDF ou definir uma nova se ainda não houver uma existente. Essa senha criptografa o arquivo PDF usando uma criptografia forte de 128 bits, protegendo-o contra acesso não autorizado. Depois de estar satisfeito com os metadados e as configurações de segurança, você pode salvar o documento PDF no local de arquivo desejado usando SaveAs(). Aprenda a definir permissões e senhas de PDFs com o IronPDF.

Ver no GitHub

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recé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.