IRONSOFTWAREHOME
Cifrado y descifrado de PDF
using IronPdf;
using System;

//Open an Encrypted File, alternatively create a new PDF from Html

var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

//Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

//Edit file security settings

//The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// change or set the document encrpytion password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System

'Open an Encrypted File, alternatively create a new PDF from Html

Dim pdf = PdfDocument.FromFile("encrypted.pdf", "password")

'Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

'Edit file security settings

'The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' change or set the document encrpytion password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
NuGet Download
PM > Install-Package IronPdf
Cifrado y descifrado de PDF

Cifrado y descifrado de PDF

La seguridad PDF es un aspecto importante al trabajar con archivos PDF, y IronPDF se toma en serio la seguridad PDF. Con IronPDF, puede cifrar y descifrar archivos PDF aplicando metadatos personalizados y configuraciones de seguridad a su PDF. IronPDF soporta cifrado de 128 bits en sus archivos cifrados, la capacidad de descifrar archivos previamente cifrados (si tiene las contraseñas correctas necesarias para acceder al archivo), y aplicar protección por contraseña a sus documentos PDF existentes o recién creados.

El primer paso para cifrar y descifrar sus archivos PDF usando IronPDF es crear un nuevo archivo PDF o cargar uno existente como hemos hecho aquí. Al cargar nuestro archivo PDF usando PdfDocument.FromFile, hemos pasado dos parámetros al método FromFile: el primero es la ruta del archivo PDF y el segundo es la contraseña para abrir el PDF cifrado.

Las siguientes líneas son para editar los metadatos de nuestro PDF cifrado. pdf.MetaData.Author, por ejemplo, se utiliza para editar el campo Author con nuestro valor de cadena personalizada. Cada campo de metadatos puede ser accedido usando pdf.MetaData.field-key, donde la clave del campo es reemplazada con el nombre del campo que deseas editar, como Author, Keywords, modifiedDate, etc. Esto es especialmente útil para dar a tu PDF palabras clave, que faciliten su búsqueda, una fecha de modificación personalizada, un nuevo autor, o cualquier otra cosa que necesites personalizar dentro de las propiedades de MetaData.

La siguiente línea elimina las contraseñas y cifrados actuales del documento PDF. Este proceso de descifrado le permite guardar el PDF sin ningún cifrado o lo limpia para que pueda agregar nuevas configuraciones de cifrado para el PDF, que es lo que haremos a continuación. pdf.SecuritySettings.setting te da la capacidad de personalizar las configuraciones de seguridad para tu PDF, donde setting se reemplaza por la configuración real que deseas cambiar. Por ejemplo, pdf.SecuritySettings.MakePdfDocumentReadOnly establece que el PDF sea solo de lectura. La clase PdfSecuritySettings contiene numerosas opciones que permiten la personalización completa de las configuraciones de seguridad de tu PDF, desde desactivar anotaciones de usuario hasta controlar los derechos de permiso de impresión; esta clase asegura que la seguridad PDF se maneje de forma segura y eficiente.

El pdf.Password se utiliza para cambiar la contraseña de tu PDF o establecer una nueva si aún no existe una. Esta contraseña cifra el archivo PDF utilizando un cifrado fuerte de 128 bits, protegiéndolo contra el acceso no autorizado. Una vez que estés satisfecho con los metadatos y las configuraciones de seguridad, puedes guardar el documento PDF en la ubicación de archivo deseada usando SaveAs().

En el marco normativo español, el cifrado de PDFs con IronPDF resulta fundamental para cumplir con la LOPDGDD y las directrices de la AEPD en cuanto a la protección de datos personales contenidos en documentos fiscales o contratos. Los paquetes de facturas cifradas destinados a FACe o las transmisiones seguras al SII de la AEAT deben cumplir con los estándares eIDAS, por lo que aplicar protección por contraseña y configuraciones de solo lectura garantiza la confidencialidad e integridad de la información sensible de cada empresa.

Aprenda a establecer permisos y contraseñas de PDF con IronPDF
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,105,021Versión:2026.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999