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 realiza 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 el PDF está cargado, luego usamos pdf.MetaData.Keys(); para obtener los metadatos actuales del PDF. Para eliminar los valores de metadatos PDF existentes, use 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 asigna el nuevo valor a él. 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 de solo lectura, encriptando el contenido con 128 bits. Otras opciones para SecuritySettings incluyen:

  • AllowUserAnnotations: Controla si los usuarios pueden 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 del propietario para el PDF, que se utiliza para deshabilitar o habilitar las demás configuraciones de seguridad.
  • UserPassword: Establece la contraseña del usuario para el PDF, que debe ingresarse para abrir o imprimir el documento.

    Una vez que haya configurado los metadatos personalizados, las contraseñas y las configuraciones de seguridad para su documento PDF, utilice el método pdf.SaveAs para guardar su 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.