PdfFileSecurity.TryChangePassword

TryChangePassword(string, string, string)

Ändert das Benutzerpasswort und das Besitzerpasswort, wobei das Besitzerpasswort die ursprünglichen Sicherheitseinstellungen beibehält. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Besitzerpasswort wird ersetzt. Wirft keine Ausnahme, wenn der Prozess fehlschlägt. mit einer zufälligen Zeichenfolge, wenn das neue Besitzerpasswort null oder leer ist.

public bool TryChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword)
ParameterTypBeschreibung
ownerPasswordStringUrsprüngliches Besitzerpasswort.
newUserPasswordStringNeues Benutzerpasswort.
newOwnerPasswordStringNeues Besitzerpasswort.

Rückgabewert

True für Erfolg, oder false.

Beispiele

[C#]
 string inFile = "D:\\input.pdf"; //The TestPath may be re-assigned.
 string outFile = "D:\\output.pdf";	//The TestPath may be re-assigned.
 PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);		
 bool result = fileSecurity.TryChangePassword("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) 
 Dim result As Boolean = fileSecurity.TryChangePassword("owner","newuser","newowner")	

Siehe auch


TryChangePassword(string, string, string, DocumentPrivilege, KeySize)

Ändert das Benutzerpasswort und das Passwort durch das Besitzerpasswort, ermöglicht das Zurücksetzen der Pdf-Dokumentensicherheit. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Besitzerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Besitzerpasswort null oder leer ist. Wirft keine Ausnahme, wenn der Prozess fehlschlägt.

public bool TryChangePassword(string ownerPassword, string newUserPassword, 
    string newOwnerPassword, DocumentPrivilege privilege, KeySize keySize)
ParameterTypBeschreibung
ownerPasswordStringUrsprüngliches Besitzerpasswort.
newUserPasswordStringNeues Benutzerpasswort.
newOwnerPasswordStringNeues Besitzerpasswort.
privilegeDocumentPrivilegeSicherheit zurücksetzen.
keySizeKeySizeKeySize.x40 für 40-Bit-Verschlüsselung, KeySize.x128 für 128-Bit-Verschlüsselung und KeySize.x256 für 256-Bit-Verschlüsselung.

Rückgabewert

True für Erfolg, oder false.

Beispiele

[C#]
string inFile = ".D:\\input.pdf"; //The TestPath may be re-assigned.
string outFile = "D:\\output.pdf";	//The TestPath may be re-assigned.
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);	
bool result = fileSecurity.TryChangePassword("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) 
Dim result As Boolean = fileSecurity.TryChangePassword("owner","newuser","newowner", DocumentPrivilege.Print,KeySize.x256)

Siehe auch


TryChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm)

Ändert das Benutzerpasswort und das Passwort durch das Besitzerpasswort, ermöglicht das Zurücksetzen der Pdf-Dokumentensicherheit. Das neue Benutzerpasswort und das neue Besitzerpasswort können null oder leer sein. Das Besitzerpasswort wird durch eine zufällige Zeichenfolge ersetzt, wenn das neue Besitzerpasswort null oder leer ist. Es gibt 6 mögliche Kombinationen von KeySize- und Algorithmuswerten. Allerdings sind (KeySize.x40, Algorithm.AES) und (KeySize.x256, Algorithm.RC4) ungültig und die entsprechende Ausnahme wird ausgelöst, wenn das Kit auf diese Kombination trifft. Wirft keine Ausnahme, wenn der Prozess fehlschlägt.

public bool TryChangePassword(string ownerPassword, string newUserPassword, 
    string newOwnerPassword, DocumentPrivilege privilege, KeySize keySize, Algorithm cipher)
ParameterTypBeschreibung
ownerPasswordStringUrsprüngliches Besitzerpasswort.
newUserPasswordStringNeues Benutzerpasswort.
newOwnerPasswordStringNeues Besitzerpasswort.
privilegeDocumentPrivilegeSicherheit zurücksetzen.
keySizeKeySizeKeySize.x40 für 40-Bit-Verschlüsselung, KeySize.x128 für 128-Bit-Verschlüsselung und KeySize.x256 für 256-Bit-Verschlüsselung.
cipherAlgorithmAlgorithm.AES zur Verschlüsselung mit dem AES-Algorithmus oder Algorithm.RC4 für die RC4-Verschlüsselung.

Rückgabewert

True für Erfolg, oder false.

Beispiele

[C#]
string inFile = "D:\\input.pdf"; //The TestPath may be re-assigned.
string outFile = "D:\\output.pdf";	//The TestPath may be re-assigned.
PdfFileSecurity fileSecurity = new PdfFileSecurity(inFile,outFile);	
bool result = 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) 
Dim result As Boolean = fileSecurity.ChangePassword("owner","newuser","newowner", DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)

Siehe auch