EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

Crypte le fichier PDF avec le mot de passe utilisateur et le mot de passe propriétaire et définit les privilèges d’accès au document. Le mot de passe utilisateur et le mot de passe propriétaire peuvent être nuls ou vides. Le mot de passe du propriétaire sera remplacé par une chaîne aléatoire si le mot de passe du propriétaire saisi est nul ou vide. Lève une exception si le processus a échoué.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize)
ParamètreTaperLa description
userPasswordStringMot de passe de l’utilisateur.
ownerPasswordStringMot de passe propriétaire.
privilegeDocumentPrivilegeDéfinir le privilège.
keySizeKeySizeKeySize.x40 pour un cryptage 40 bits, KeySize.x128 pour un cryptage 128 bits et KeySize.x256 pour un cryptage 256 bits.

Return_Value

Vrai pour le succès.

Exemples

[C#]
string inFile = "D:\\input.pdf"; // Le TestPath peut être réaffecté.
string outFile = "D:\\output.pdf"; // Le TestPath peut être réaffecté.	
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);		
fileSecurity.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256);	

[Visual Basic]
Dim inFile As String = "D:\\input.pdf"  'The TestPath may be re-assigned.'
Dim outFile As String = "D:\\output.pdf"   'The TestPath may be re-assigned.'
Dim fileSecurity As PdfFileSecurity = New PdfFileSecurity(inFile,outFile) 
fileSecurity.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256)

Voir également


EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)

Crypte le fichier PDF avec le mot de passe utilisateur et le mot de passe propriétaire et définit les privilèges d’accès au document. Le mot de passe utilisateur et le mot de passe propriétaire peuvent être nuls ou vides. Le mot de passe du propriétaire sera remplacé par une chaîne aléatoire si le mot de passe du propriétaire saisi est nul ou vide. Il existe 6 combinaisons possibles de valeurs KeySize et Algorithm. Cependant (KeySize.x40, Algorithm.AES) et (KeySize.x256, Algorithm.RC4) ne sont pas valides et l’exception correspondante sera déclenchée si le kit rencontre cette combinaison. Lève une exception si le processus a échoué.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize, Algorithm cipher)
ParamètreTaperLa description
userPasswordStringMot de passe de l’utilisateur.
ownerPasswordStringMot de passe propriétaire.
privilegeDocumentPrivilegeDéfinir le privilège.
keySizeKeySizeKeySize.x40 pour un cryptage 40 bits, KeySize.x128 pour un cryptage 128 bits et KeySize.x256 pour un cryptage 256 bits.
cipherAlgorithmAlgorithm.AES pour chiffrer à l’aide de l’algorithme AES ou Algorithm.RC4 pour le chiffrement RC4.

Return_Value

Vrai pour le succès.

Exemples

[C#]
string inFile = "D:\\input.pdf"; // Le TestPath peut être réaffecté.
string outFile = "D:\\output.pdf"; // Le TestPath peut être réaffecté.	
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);		
fileSecurity.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES);	

[Visual Basic]
Dim inFile As String = "D:\\input.pdf"  'The TestPath may be re-assigned.'
Dim outFile As String = "D:\\output.pdf"   'The TestPath may be re-assigned.'
Dim fileSecurity As PdfFileSecurity =  New PdfFileSecurity(inFile,outFile) 
fileSecurity.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)

Voir également