Cómo establecer contraseñas y permisos en un PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

La protección mediante contraseña consiste en cifrar el documento para restringir el acceso no autorizado. Suele incluir dos tipos de contraseñas: la contraseña de usuario (o abrir contraseña)necesaria para abrir el documento, y la contraseña del propietario (o contraseña de permisos)que controla los permisos de edición, impresión y otras acciones.

IronPDF soporta todo lo que necesita para Contraseñas y Permisos para sus archivos PDF existentes y nuevos. Se pueden aplicar configuraciones granulares de metadatos y seguridad, lo que incluye la capacidad de limitar los documentos PDF para que no se puedan imprimir, para que sean de sólo lectura y para que estén encriptados. Se admite la encriptación de 128 bits, la desencriptación y la protección mediante contraseña.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

## Establecer una contraseña para un PDF Aquí tenemos un [ejemplo PDF](/static-assets/pdf/how-to/pdf-permissions-passwords/unprotected.pdf) que queremos proteger utilizando IronPDF. Ejecutemos el siguiente código para añadir una contraseña al PDF. En este ejemplo, utilizaremos la contraseña **password123**. ```cs :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs ``` El resultado es el siguiente PDF, que puede consultar introduciendo la contraseña **contraseña123**.## Abrir un PDF con contraseña Así es como podemos abrir un PDF que tenga contraseña. El método `PdfDocument.FromFile` tiene un segundo parámetro opcional que es la contraseña. Introduzca la contraseña correcta en este parámetro para abrir el PDF. ```cs :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs ```
## Configuración avanzada de seguridad y permisos El objeto **PdfDocument** también tiene campos MetaData que puedes configurar como **Author** y **ModifiedDate**. También puede desactivar las Anotaciones de usuario, la Impresión de usuario y muchas más, como se muestra a continuación: ```cs :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-advanced.cs ``` La configuración de permisos está relacionada con la contraseña del documento y se comporta de la siguiente manera. Por ejemplo, establecer la propiedad **AllowUserCopyPasteContent** a false tiene como objetivo evitar copiar/pegar contenido: - **Sin contraseña**: Sin contraseña, copiar/pegar contenidos permanece bloqueado. - **Contraseña de usuario**: Cuando se establece una contraseña de usuario, la introducción de la contraseña correcta permitirá copiar/pegar el contenido. - **Contraseña de propietario**: Cuando se establece una contraseña de propietario, introducir sólo la contraseña de usuario no desbloqueará la función copiar/pegar. No obstante, si introduce la contraseña de propietario correcta, podrá copiar y pegar el contenido.
Ventana de permisos
Un artículo estrechamente relacionado trata de los metadatos predefinidos y personalizados. Más información en este enlace: "[Cómo configurar y editar metadatos PDF](/how-to/metadata/)."