Senhas, segurança e metadados
O IronPDF oferece aos desenvolvedores opções robustas de segurança para PDFs, permitindo a personalização e configuração de metadados, senhas, permissões e muito mais. Com as opções de senhas, segurança e metadados do IronPDF, você pode criar permissões personalizadas e níveis de segurança para atender às necessidades do seu documento PDF. Isso é feito graças ao uso de classes como as classes SecuritySettings e MetaData. Algumas opções incluem limitar os documentos PDF para que não sejam imprimíveis, configurá-los como somente leitura, criptografá-los em 128 bits e protegê-los com senha.
Definir metadados personalizados funciona implementando a classe MetaData para acessar as várias opções de metadados do PDF e configurá-las com seus valores personalizados. Isso inclui alterar o autor, as palavras-chave, os dados modificados e muito mais. A configuração de definições de segurança personalizadas inclui a possibilidade de definir palavras-passe personalizadas para utilizadores e proprietários, permissões de impressão, modo de leitura apenas e muito mais.
5 passos para configurar senhas, metadados e segurança em PDFs.
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");System.Collections.Generic.Listmetadatakeys = pdf.MetaData.Keys; var metadatakeys = pdf.MetaData.Keys;pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
Para começar a personalizar a segurança dos seus documentos PDF, primeiro você precisa carregar um PDF existente ou criar um novo. Aqui, carregamos um documento PDF existente protegido por senha, no qual inserimos a senha necessária para abrir o documento. Uma vez que o PDF é carregado, então usamos pdf.MetaData.Keys para obter os metadados atuais do PDF. Para remover os valores de metadados existentes do PDF, use o método RemoveMetaDataKey. Para começar a definir novos valores de metadados, use pdf.MetaData.metadataField (por exemplo, pdf.MetaData.Keywords), e então basta atribuir o novo valor a ele. Campos de metadados como Title e Keywords aceitam valores de string, enquanto o campo ModifiedData aceita valores de data e hora.
Em seguida, configuramos novas configurações de segurança usando a classe SecuritySettings. Como você pode ver, existem diversas configurações que você pode definir aqui. Isso lhe dá controle total sobre as permissões e os níveis de segurança de cada documento PDF com o qual você trabalha. Para acessar essas configurações, você só precisa garantir que usa pdf.SecuritySettings, seguido pela configuração que deseja ajustar. Por exemplo, o método MakePdfDocumentReadOnly define que o documento PDF seja apenas leitura, criptografando o conteúdo em 128 bits. Outras opções para SecuritySettings incluem:
AllowUserAnnotations: Controla se os usuários podem ou não anotar o PDF.AllowUserPrinting: Controla as permissões de impressão para o documento.AllowUserFormData: Define as permissões para se os usuários podem preencher formulários.OwnerPassword: Define a senha do proprietário para o PDF, que é usada para desabilitar ou habilitar as outras configurações de segurança.UserPassword: Define a senha do usuário para o PDF, que deve ser inserida para abrir ou imprimir o documento.
Depois de definir os metadados personalizados, senhas e configurações de segurança para o seu documento PDF, use o método pdf.SaveAs para salvar seu PDF em um local especificado.

