IRONSOFTWAREHOME
Contraseñas, Seguridad y Metadatos
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", {
        ownerPassword: "top-secret",
        userPassword: "my-password",
    });
})();
npm i @ironsoftware/ironpdf
Contraseñas, Seguridad y Metadatos

Contraseñas, Seguridad y Metadatos

IronPDF permite la capacidad de cifrar, descifrar, modificar metadatos y establecer ciertos permisos en cuanto a anotaciones, copiar y pegar contenido, campos de formulario e impresión.

Para abrir un documento PDF protegido con contraseña, utilice el método open y proporcione la contraseña como segundo parámetro. Establecer metadatos requiere crear un nuevo mapa e introducir pares clave-valor correspondientes a la información de metadatos. Pase el nuevo mapa de metadatos al método overrideMetadata para sobrescribir los metadatos antiguos.

El método removePasswordsAndEncryption se utiliza para eliminar cualquier contraseña del documento. El método makePdfDocumentReadOnly hará que este documento PDF sea de solo lectura, cifrando el contenido a 128 bits y prohibiendo copiar y pegar contenido, anotaciones y edición de formularios.

Configure los permisos creando un objeto de permiso con configuraciones de permiso y páselo al método setPermission.

Por último, el método saveAs puede facilitar que un objeto con propiedades ownerPassword y userPassword sea configurado respectivamente.

Para obtener información más detallada sobre las capacidades y usos de IronPDF, visita la página del producto IronPDF o explora más sobre otros productos de Iron Software en su sitio web.

Explorar ejemplos de seguridad y metadatos en GitHub
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