Contraseñas, Seguridad y Metadatos
IronPDF proporciona a los desarrolladores opciones fuertes de seguridad en PDF, permitiendo la personalización y configuración de metadatos, contraseñas, permisos del PDF, y más. Con las opciones de contraseñas, seguridad y metadatos de IronPDF, puedes crear permisos personalizados y niveles de seguridad para adaptarse a las necesidades de tu documento PDF. Esto se realiza gracias al uso de clases como la clase SecuritySettings y MetaData. Algunas opciones incluyen limitar los documentos PDF para que no se puedan imprimir, configurarlos como solo lectura, cifrado de 128 bits, y protección con contraseña de tus documentos PDF.
Configurar metadatos personalizados funciona implementando la clase MetaData para acceder a las diversas opciones de metadatos PDF y establecerlas con sus valores personalizados. Esto incluye cambiar el autor, las palabras clave, los datos modificados, y más. La configuración de ajustes de seguridad personalizados incluye la capacidad de establecer contraseñas de usuario y propietario personalizadas, permisos de impresión, modo de solo lectura, y más.
5 pasos para establecer contraseñas, metadatos y seguridad en PDF
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("clave secreta");
Para empezar a personalizar la seguridad de tus documentos PDF, primero debes cargar un PDF existente o crear uno nuevo. Aquí, hemos cargado un documento PDF protegido por contraseña existente, donde hemos ingresado la contraseña necesaria para abrir el documento PDF. Una vez cargado el PDF, usamos pdf.MetaData.Keys para obtener los metadatos actuales del PDF. Para eliminar los valores de metadatos existentes del PDF, use el método RemoveMetaDataKey. Para comenzar a establecer nuevos valores de metadatos, use pdf.MetaData.metadataField (por ejemplo, pdf.MetaData.Keywords), y luego simplemente asigne el nuevo valor. Los campos de metadatos como Title y Keywords toman valores de cadena, mientras que el campo ModifiedData toma valores de fecha y hora.
A continuación, hemos establecido nuevos ajustes de seguridad usando la clase SecuritySettings. Como puedes ver, hay una variedad de ajustes que puedes establecer aquí. Esto te da control total sobre los permisos y niveles de seguridad para cada documento PDF con el que trabajas. Para acceder a estos ajustes, solo necesita asegurarse de usar pdf.SecuritySettings, seguido del ajuste que desea modificar. Por ejemplo, el método MakePdfDocumentReadOnly configura el documento PDF como de solo lectura, encriptando el contenido a 128 bits. Otras opciones para SecuritySettings incluyen:
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.
Una vez que haya establecido los metadatos personalizados, contraseñas y configuraciones de seguridad para su documento PDF, use el método pdf.SaveAs para guardar su PDF en una ubicación especificada.

