ChangePassword

ChangePassword(string, string, string)

Modifie le mot de passe utilisateur et le mot de passe propriétaire par mot de passe propriétaire, conserve les paramètres de sécurité d’origine. Le nouveau mot de passe utilisateur et le nouveau 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 nouveau mot de passe du propriétaire est nul ou vide. Lance une exception si le processus a échoué.

public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword)
ParamètreTaperLa description
ownerPasswordStringMot de passe du propriétaire d’origine.
newUserPasswordStringNouveau mot de passe utilisateur.
newOwnerPasswordStringNouveau mot de passe propriétaire.

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.ChangePassword("owner","newuser","newowner");

[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.ChangePassword("owner","newuser","newowner")	

Voir également


ChangePassword(string, string, string, DocumentPrivilege, KeySize)

Change le mot de passe utilisateur et le mot de passe par mot de passe propriétaire, permet de réinitialiser la sécurité du document Pdf. Le nouveau mot de passe utilisateur et le nouveau 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 nouveau mot de passe du propriétaire est nul ou vide. Lance une exception si le processus a échoué.

public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword, 
    DocumentPrivilege privilege, KeySize keySize)
ParamètreTaperLa description
ownerPasswordStringMot de passe du propriétaire d’origine.
newUserPasswordStringNouveau mot de passe utilisateur.
newOwnerPasswordStringNouveau mot de passe propriétaire.
privilegeDocumentPrivilegeRéinitialisez la sécurité.
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.ChangePassword("owner","newuser","newowner", 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.ChangePassword("owner","newuser","newowner", DocumentPrivilege.Print,KeySize.x256)

Voir également


ChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm)

Change le mot de passe utilisateur et le mot de passe par mot de passe propriétaire, permet de réinitialiser la sécurité du document Pdf. Le nouveau mot de passe utilisateur et le nouveau 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 nouveau mot de passe du propriétaire 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 ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword, 
    DocumentPrivilege privilege, KeySize keySize, Algorithm cipher)
ParamètreTaperLa description
ownerPasswordStringMot de passe du propriétaire d’origine.
newUserPasswordStringNouveau mot de passe utilisateur.
newOwnerPasswordStringNouveau mot de passe propriétaire.
privilegeDocumentPrivilegeRéinitialisez la sécurité.
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.ChangePassword("owner","newuser","newowner", 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.ChangePassword("owner","newuser","newowner", DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)

Voir également