Mots de passe, Sécurité & Métadonnées
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
Mots de passe, Sécurité & Métadonnées

Mots de passe, Sécurité & Métadonnées

IronPDF permet de chiffrer, déchiffrer, modifier les métadonnées et définir certaines autorisations concernant les annotations, la copie et le collage de contenu, les champs de formulaire et l'impression.

Pour ouvrir un document PDF protégé par mot de passe, utilisez la méthode open et fournissez le mot de passe en second paramètre. La définition des métadonnées nécessite la création d'une nouvelle carte et l'entrée de paires clé-valeur correspondant à l'information des métadonnées. Passez la nouvelle carte de métadonnées dans la méthode overrideMetadata pour remplacer les anciennes métadonnées.

La méthode removePasswordsAndEncryption est utilisée pour supprimer tout mot de passe du document. La méthode makePdfDocumentReadOnly rendra ce document PDF en lecture seule, en cryptant le contenu à 128 bits et empêchant le copier-coller du contenu, les annotations et l'édition de formulaire.

Configurez les autorisations en créant un objet de permission avec les paramètres de permission et passez-le à la méthode setPermission.

Enfin, la méthode saveAs peut faciliter un objet avec les propriétés ownerPassword et userPassword à définir respectivement.

Pour plus d'informations détaillées sur les capacités et les utilisations d'IronPDF, visitez la page produit IronPDF ou découvrez-en plus sur les autres produits d'Iron Software sur leur site web.

Explorer les exemples de sécurité et de métadonnées sur GitHub
Voir sur GitHub

Prêt à commencer?

Version :2026.11vient de sortir