Contraseñas, seguridad y metadatos

IronPDF ofrece a los desarrolladores opciones sólidas de seguridad para PDF, permitiendo la personalización y configuración de metadatos, contraseñas, permisos de PDF y más. Con las opciones de contraseñas, seguridad y metadatos de IronPDF, puedes crear permisos personalizados y niveles de seguridad que se ajusten a las necesidades de tu documento PDF. Esto se logra gracias al uso de clases como las clases 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 sus documentos PDF.

Configurar metadatos personalizados funciona implementando la clase MetaData para acceder a las diversas opciones de metadatos de PDF y establecerlos con tus valores personalizados. Esto incluye cambiar el autor, las palabras clave, los datos modificados y más. Configurar ajustes de seguridad personalizados incluye la capacidad de establecer contraseñas personalizadas de usuario y propietario, permisos de impresión, modo de solo lectura y más.

Para comenzar a personalizar la seguridad de sus documentos PDF, primero debe cargar un PDF existente o crear uno nuevo. Aquí, hemos cargado un documento PDF existente protegido con contraseña, donde hemos ingresado la contraseña necesaria para abrir el documento PDF. Una vez que se carga el PDF, usamos pdf.MetaData.Keys(); para obtener los metadatos actuales del PDF. Para eliminar los valores de metadatos existentes en un PDF, utilice el método RemoveMetaDataKey. Para comenzar a establecer un nuevo valor de metadatos, use pdf.MetaData.metadatafield (por ejemplo, pdf.MetaData.Keywords), y luego simplemente asigne el nuevo valor a este. Los campos de metadatos como Título y Palabras clave utilizan valores de cadena, mientras que el campo de Fecha de modificación utiliza valores de fecha y hora.

A continuación, hemos configurado nuevos ajustes de seguridad utilizando la clase SecuritySettings. Como puedes ver, hay una variedad de configuraciones que puedes ajustar aquí. Esto le brinda el control total sobre los permisos y niveles de seguridad de cada documento PDF con el que trabaja. Para acceder a estas configuraciones, solo necesitas asegurarte de usar pdf.SecuritySettings, seguido de la configuración que deseas ajustar. Por ejemplo, la propiedad MakePdfDocumentReadOnly establece el documento PDF como solo lectura, encriptando el contenido a 128 bits. Otras opciones para SecuritySettings incluyen:

  • AllowUserAnnotations: Controla si los usuarios pueden o no anotar el PDF.
  • AllowUserPrinting: Controla los permisos de impresión para el documento.
  • AllowUserFormData: Establece los permisos para que los usuarios puedan completar formularios.
  • OwnerPassword: Establece la contraseña de propietario para el PDF, que se utiliza para deshabilitar o habilitar las otras configuraciones de seguridad.
  • UserPassword: Establece la contraseña de usuario para el PDF, la cual debe ingresarse para abrir o imprimir el documento.

    Una vez que hayas configurado los metadatos personalizados, contraseñas y configuraciones de seguridad para tu documento PDF, utiliza el método pdf.SaveAs para guardar tu PDF en una ubicación especificada. Haga clic aquí para ver la Guía de Cómo Hacerlo, incluidos ejemplos, código de muestra y archivos.