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 é possível 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.
A configuração de metadados personalizados funciona implementando a classe MetaData para acessar as várias opções de metadados do PDF e definindo-as 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. Depois que o PDF é carregado, usamos pdf.MetaData.Keys para obter os metadados atuais do PDF. Para remover valores de metadados PDF existentes, use o método RemoveMetaDataKey. Para começar a definir novos valores de metadados, use pdf.MetaData.metadataField (por exemplo, pdf.MetaData.Keywords) e, em seguida, basta atribuir o novo valor a ele. Os campos de metadados, como Title e Keywords, aceitam valores de texto, enquanto o campo ModifiedData aceita valores de data e hora.
Em seguida, definimos 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, basta usar pdf.SecuritySettings, seguido da configuração que deseja ajustar. Por exemplo, o método MakePdfDocumentReadOnly define o documento PDF como somente leitura, criptografando o conteúdo em 128 bits. Outras opções para SecuritySettings incluem:
AllowUserAnnotations: Controls whether or not users can annotate the PDF.AllowUserPrinting: Controls printing permissions for the document.AllowUserFormData: Sets the permissions for whether users can fill in forms.OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.
Depois de definir os metadados personalizados, as senhas e as configurações de segurança para o seu documento PDF, use o método pdf.SaveAs para salvar o PDF em um local específico.

