IRONSOFTWAREHOME
Cifrado y descifrado de PDF
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF document or create a new PDF from Html
    const pdf = await PdfDocument.open("encrypted.pdf", "password");
    
    // Create an empty Map
    const newMetadata = new Map();

    // Add key-value pairs of metadata
    newMetadata.set("Author", "Satoshi Nakamoto");
    newMetadata.set("Keywords", "SEO, Friendly");

    await pdf.overrideMetadata(newMetadata);

    await pdf.removePasswordsAndEncryption();
    // Make PDF read-only
    await pdf.makePdfDocumentReadOnly("secret-key");

    // Configure permissions
    const permissions = {
        AllowAnnotations: false,
        AllowExtractContent: false,
        AllowFillForms: false,
        AllowPrint: true,
    };

    await pdf.setPermission(permissions);
    
    // Change or set the document encrpytion password
    await pdf.saveAs("secured.pdf", {userPassword:"my-password"});
})();
npm i @ironsoftware/ironpdf
Cifrado y descifrado de PDF

Cifrado y descifrado de PDF

Este ejemplo de código muestra cómo modificar metadatos, hacer que el PDF sea de sólo lectura, configurar permisos y cambiar la contraseña de cifrado del documento utilizando la potente biblioteca PDF .NET de C# de IronPDF.

Para comenzar, importa un documento PDF existente utilizando el método open. Este método se puede utilizar para abrir documentos protegidos con contraseña especificando la contraseña como el segundo parámetro, ofreciendo un manejo robusto de archivos protegidos.

Para establecer nueva información de metadatos, comience creando un diccionario y agregue pares clave-valor para los metadatos, como el autor y las palabras clave. Utiliza el método overrideMetadata en IronPDF para aplicar efectivamente los nuevos metadatos al documento PDF.

A continuación, elimina las contraseñas y la encriptación usando el método removePasswordsAndEncryption proporcionado por IronPDF, y configura el PDF como de solo lectura estableciendo una nueva contraseña con el método makePdfDocumentReadOnly, asegurando la integridad y seguridad del documento.

Los permisos para el documento PDF se configuran utilizando un objeto llamado "permissions," que especifica si ciertas acciones, como anotaciones, extracción de contenido, llenado de formularios e impresión, están permitidas o no permitidas. Pasa el objeto permissions al método setPermission para controlar con precisión las características de accesibilidad del documento.

Finalmente, cambie o establezca la contraseña de cifrado del documento a "mi-contraseña" y guarde el PDF modificado como "secured.pdf", demostrando la capacidad de IronPDF para la gestión segura de documentos en el desarrollo de aplicaciones.

Explorar el ejemplo de código de cifrado y descifrado de PDF
Ver en GitHub

¿Listo para empezar?

Versión:2026.6recié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
Descarga de módulo de Node.js para PDF
Instalar con npm

Versión: 2026.6

  1. Descargar e instalar Node.js 12+.
  2. Ejecuta el comando anterior en el terminal.

Licencias desde $999