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.
Passos para converter URL em PDF em C#
var pdf = PdfDocument.FromFile("sample.pdf", "password");pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.RemovePasswordsAndEncryption();pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");pdf.Password = "my-password";
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 Autor 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 adicionar palavras-chave ao seu PDF, facilitando a localização, uma data de modificação personalizada, um novo autor ou qualquer outra informação que você precise personalizar nas propriedades de metadados.
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 permite personalizar as configurações de segurança do seu PDF, onde setting é substituído pela configuração que você deseja alterar. Por exemplo, pdf.SecuritySettings.MakePdfDocumentReadOnly define o PDF como somente leitura. A classe PdfSecuritySettings contém diversas opções que permitem a personalização completa das configurações de segurança do seu PDF, desde a proibição de anotações do usuário até o controle dos direitos de permissão de impressão; Esta classe garante que a segurança dos PDFs seja tratada de forma segura e eficiente.
O código pdf.Password é usado para alterar a senha do seu PDF ou definir uma nova, caso ainda não exista uma. 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.

