IRONSOFTWAREHOME
Chiffrement et déchiffrement 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
Chiffrement et déchiffrement PDF

Chiffrement et déchiffrement PDF

Cet exemple de code montre comment modifier les métadonnées, rendre le PDF en lecture seule, configurer les autorisations et changer le mot de passe de cryptage du document à l'aide de la puissante bibliothèque C# .NET PDF d'IronPDF.

Pour commencer, importez un document PDF existant en utilisant la méthode open. Cette méthode peut être utilisée pour ouvrir des documents protégés par un mot de passe en spécifiant le mot de passe comme deuxième paramètre, offrant une gestion robuste des fichiers sécurisés.

Pour définir de nouvelles informations de métadonnées, commencez par créer un dictionnaire et ajoutez des paires clé-valeur pour les métadonnées, telles que l'auteur et les mots-clés. Utilisez la méthode overrideMetadata dans IronPDF pour appliquer efficacement les nouvelles métadonnées au document PDF.

Ensuite, supprimez les mots de passe et le cryptage en utilisant la méthode removePasswordsAndEncryption fournie par IronPDF, et configurez le PDF en lecture seule en définissant un nouveau mot de passe avec la méthode makePdfDocumentReadOnly, garantissant l'intégrité et la sécurité du document.

Les autorisations pour le document PDF sont configurées à l'aide d'un objet nommé " permissions ", qui spécifie si certaines actions, telles que les annotations, l'extraction de contenu, le remplissage de formulaires et l'impression, sont autorisées ou non. Transmettez l'objet permissions à la méthode setPermission pour contrôler précisément les fonctionnalités d'accessibilité du document.

Enfin, changez ou définissez le mot de passe de chiffrement du document par "my-password", et enregistrez le PDF modifié sous le nom "secured.pdf", montrant la capacité d'IronPDF à gérer en toute sécurité les documents dans le développement d'applications.

Explorer l'exemple de code de chiffrement et de déchiffrement du PDF
Voir sur GitHub

Prêt à commencer?

Version :2026.6vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Téléchargement du module Node.js pour PDF
Installer avec npm

Version : 2026.6

  1. Téléchargez et installez Node.js 12+.
  2. Exécutez la commande ci-dessus dans le terminal.

Licences à partir de 749 $