Class PdfSecurity

Information

Représente le plugin Documentize.PdfSecurity. Utilisé pour crypter, décrypter et signer des documents PDF.

public static class PdfSecurity

Héritage

objectPdfSecurity

Membres hérités

Méthodes

Decrypt(DecryptOptions)

Décrypte le document PDF.

public static ResultContainer Decrypt(DecryptOptions options)

Paramètres

  • options DecryptOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exemples

L’exemple démontre comment décrypter un document PDF.

// Créer un objet DecryptOptions pour définir les instructions
var options = new DecryptOptions("123456");
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Exécuter le processus
PdfSecurity.Decrypt(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Encrypt(EncryptOptions)

Crypte le document PDF.

public static ResultContainer Encrypt(EncryptOptions options)

Paramètres

  • options EncryptOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exemples

L’exemple démontre comment crypter un document PDF.

// Créer un objet EncryptOptions pour définir les instructions
var options = new EncryptOptions("123456", "qwerty");
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Exécuter le processus
PdfSecurity.Encrypt(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Sign(SignOptions)

Signe le document PDF par une signature numérique.

public static ResultContainer Sign(SignOptions options)

Paramètres

  • options SignOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exemples

L’exemple démontre comment signer un document PDF.

// Créer un objet SignOptions pour définir les instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Exécuter le processus
PdfSecurity.Sign(options);

L’exemple démontre comment signer un document PDF avec un flux de fichier PFX.

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Exécuter le processus
PdfSecurity.Sign(options);

L’exemple démontre comment signer un document PDF avec une signature invisible.

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Configurer la signature invisible
signOptions.Visible = false;
// Exécuter le processus
PdfSecurity.Sign(options);

L’exemple démontre comment signer un document PDF avec des options supplémentaires.

// Créer un objet SignOptions pour définir les instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Paramètres optionnels
options.Reason = "ma Raison";
options.Contact = "mon Contact";
options.Location = "ma Localisation";
options.PageNumber = 3;
// Exécuter le processus
PdfSecurity.Sign(options);

L’exemple démontre comment signer un document PDF avec un horodatage.

// Créer un objet SignOptions pour définir les instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Exécuter le processus
PdfSecurity.Sign(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

 Français