PDF Security

Encrypt

Chiffrez vos fichiers PDF avec les outils .NET de Documentize pour protéger les informations sensibles.

Déchiffrer

Déchiffrez vos fichiers PDF avec les outils .NET de Documentize pour ouvrir les documents.

Signer

Signez numériquement des fichiers PDF avec les outils .NET de Documentize — assurez la sécurité, l'authenticité et la conformité en toute simplicité.

Sous-sections de PDF Security

Encrypt

Le Documentize PDF Security for .NET est un outil puissant conçu pour renforcer la sécurité de vos documents PDF en offrant des capacités de chiffrement, de déchiffrement et de signature. Il garantit que vos informations sensibles restent confidentielles et protégées contre tout accès non autorisé.

Comment chiffrer un PDF

Pour chiffrer un document PDF, suivez ces étapes :

  1. Créez une instance de EncryptOptions avec les mots de passe utilisateur et propriétaire souhaités.
  2. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  3. Ajoutez le fichier PDF de sortie à l’aide de la méthode AddOutput.
  4. Exécutez le chiffrement à l’aide de la méthode Encrypt de la classe PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

Fonctionnalités principales :

  • Chiffrer les documents PDF : Sécurisez vos fichiers PDF en ajoutant des mots de passe utilisateur et propriétaire.
  • Automatisation : Intégrez le chiffrement et le déchiffrement dans vos applications .NET pour des flux de travail automatisés.
  • Conformité : Assurez-vous que vos documents respectent les normes industrielles en matière de sécurité des documents.

Déchiffrer

Le Documentize PDF Security for .NET est un outil puissant conçu pour renforcer la sécurité de vos documents PDF en offrant des capacités de chiffrement, de déchiffrement et de signature. Il garantit que vos informations sensibles restent confidentielles et protégées contre tout accès non autorisé.

Comment déchiffrer un PDF

Pour déchiffrer un document PDF, suivez ces étapes :

  1. Créez une instance de DecryptionOptions avec le mot de passe nécessaire.
  2. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  3. Ajoutez le fichier PDF de sortie à l’aide de la méthode AddOutput.
  4. Exécutez le déchiffrement en utilisant la méthode Decrypt de la classe PdfSecurity.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);

Principales fonctionnalités :

  • Déchiffrer les documents PDF : Supprimez le chiffrement des PDF lorsque cela est nécessaire.
  • Automatisation : Intégrez le chiffrement et le déchiffrement dans vos applications .NET pour des flux de travail automatisés.
  • Conformité : Assurez‑vous que vos documents respectent les normes industrielles en matière de sécurité des documents.

Signer

Le composant Documentize PDF Security for .NET permet aux utilisateurs de signer numériquement des documents PDF. Il offre un processus simplifié pour ajouter des signatures, garantir l’authenticité et sécuriser le contenu des PDF. Le composant prend en charge les signatures visibles et invisibles et propose des options pour personnaliser la position de la signature, le motif, les coordonnées de contact, etc.

Comment signer des documents PDF

Pour signer un document PDF à l’aide d’un fichier PFX, suivez ces étapes :

  1. Instanciez la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  2. Ajoutez le PDF d’entrée et le fichier de sortie aux options.
  3. Exécutez la méthode Sign pour appliquer la signature.
1 // Create SignOptions object to set instructions
2 var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3 // Add input file path
4 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5 // Set output file path
6 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7 // Perform the process
8 PdfSecurity.Sign(options);

Comment utiliser un flux (Stream) pour le fichier PFX

Vous pouvez également signer un PDF en fournissant le certificat PFX sous forme de flux au lieu d’un chemin de fichier. Cela permet une gestion plus flexible du stockage du certificat.

1 using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2 var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5 // Perform the process
6 PdfSecurity.Sign(options);

Comment appliquer des signatures invisibles

Pour ajouter une signature invisible (qui sécurise le document sans afficher la signature), il suffit de définir la propriété Visible sur false.

  1. Créez une instance de SignOptions.
  2. Réglez Visible sur false.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. Appelez Sign pour appliquer la signature invisible.
1 var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4 // Configure invisible signature
5 signOptions.Visible = false;
6 // Perform the process
7 PdfSecurity.Sign(options);

Comment utiliser des options supplémentaires pour la signature de documents PDF

Vous pouvez spécifier des options supplémentaires lors de l’ajout d’une signature à un fichier PFX, telles que le motif, le contact, l’emplacement, le numéro de page.

  1. Instanciez la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  2. Ajoutez le PDF d’entrée et le fichier de sortie aux options.
  3. Définissez les valeurs de vos options.
  4. Exécutez la méthode Sign pour appliquer la signature.
 1 // Create SignOptions object to set instructions
 2 var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 3 // Add input file path
 4 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5 // Set output file path
 6 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7 // Optional parameters
 8 options.Reason = "my Reason";
 9 options.Contact = "my Contact";
10 options.Location = "my Location";
11 options.PageNumber = 3;
12 // Perform the process
13 PdfSecurity.Sign(options);

Comment ajouter un horodatage à un PDF

Pour ajouter un horodatage sécurisé à un document PDF, suivez ces étapes :

  1. Créez une instance de AddTimestampOptions pour configurer le processus d’horodatage.
  2. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  3. Définissez le chemin du fichier de sortie avec AddOutput.
  4. Exécutez l’horodatage en appelant la méthode Sign.
1 // Create SignOptions object to set instructions
2 var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3 options.TimestampOptions = new TimestampOptions("server_url");
4 // Add input file path
5 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6 // Set output file path
7 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8 // Perform the process
9 PdfSecurity.Sign(options);

Comment utiliser une authentification personnalisée avec le serveur d’horodatage

Vous pouvez fournir des identifiants d’authentification de base lors de la connexion au serveur d’horodatage. Cela vous permet de vous authentifier auprès de serveurs qui exigent un nom d’utilisateur et un mot de passe.

1 // Configure the timestamping options with authentication
2 options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");

Principales fonctionnalités :

  • Signer numériquement des documents PDF : sécurisez vos documents avec des signatures digitales visibles ou invisibles.
  • Prise en charge du PFX : signez des fichiers PDF en utilisant un certificat PFX.
  • Options personnalisables : configurez les paramètres de signature tels que le motif, l’emplacement et les coordonnées de contact.
  • Signatures visibles et invisibles : choisissez si la signature apparaît ou non sur le document.
  • Serveurs d’horodatage personnalisables : utilisez des URL de serveur d’horodatage personnalisées et des informations d’authentification.
 Français