TryChangePassword

TryChangePassword(string, string, string)

Modifica la password utente e la password del proprietario in base alla password del proprietario, mantiene le impostazioni di sicurezza originali. La nuova password utente e la nuova password del proprietario possono essere nulle o vuote. La password del proprietario verrà sostituita Non genera un’eccezione se il processo non riesce. con una stringa casuale se la nuova password del proprietario è nulla o vuota.

public bool TryChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword)
ParametroTipoDescrizione
ownerPasswordStringPassword del proprietario originale.
newUserPasswordStringNuova password utente.
newOwnerPasswordStringNuova password del proprietario.

Valore di ritorno

Vero per il successo, o falso.

Esempi

[C#]
 string inFile = "D:\\input.pdf"; //Il TestPath potrebbe essere riassegnato.
 string outFile = "D:\\output.pdf";	//Il TestPath potrebbe essere riassegnato.
 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")	

Guarda anche


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

Modifica la password utente e la password in base alla password del proprietario, consente di ripristinare la sicurezza del documento Pdf. La nuova password utente e la nuova password proprietario possono essere nulle o vuote. La password del proprietario verrà sostituita con una stringa casuale se la nuova password del proprietario è nulla o vuota. Non genera un’eccezione se il processo non riesce.

public bool TryChangePassword(string ownerPassword, string newUserPassword, 
    string newOwnerPassword, DocumentPrivilege privilege, KeySize keySize)
ParametroTipoDescrizione
ownerPasswordStringPassword originale del proprietario.
newUserPasswordStringNuova password utente.
newOwnerPasswordStringNuova password del proprietario.
privilegeDocumentPrivilegeRipristina sicurezza.
keySizeKeySizeKeySize.x40 per la crittografia a 40 bit, KeySize.x128 per la crittografia a 128 bit e KeySize.x256 per la crittografia a 256 bit.

Valore di ritorno

Vero per il successo o falso.

Esempi

[C#]
string inFile = ".D:\\input.pdf"; //Il TestPath potrebbe essere riassegnato.
string outFile = "D:\\output.pdf";	//Il TestPath potrebbe essere riassegnato.
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)

Guarda anche


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

Modifica la password utente e la password in base alla password del proprietario, consente di ripristinare la sicurezza del documento Pdf. La nuova password utente e la nuova password proprietario possono essere nulle o vuote. La password del proprietario verrà sostituita con una stringa casuale se la nuova password del proprietario è nulla o vuota. Esistono 6 possibili combinazioni di valori KeySize e Algoritmo. Tuttavia (KeySize.x40, Algorithm.AES) e (KeySize.x256, Algorithm.RC4) non sono validi e l’eccezione corrispondente verrà sollevata se il kit incontra questa combinazione. Non genera un’eccezione se il processo non riesce.

public bool TryChangePassword(string ownerPassword, string newUserPassword, 
    string newOwnerPassword, DocumentPrivilege privilege, KeySize keySize, Algorithm cipher)
ParametroTipoDescrizione
ownerPasswordStringPassword originale del proprietario.
newUserPasswordStringNuova password utente.
newOwnerPasswordStringNuova password del proprietario.
privilegeDocumentPrivilegeRipristina sicurezza.
keySizeKeySizeKeySize.x40 per la crittografia a 40 bit, KeySize.x128 per la crittografia a 128 bit e KeySize.x256 per la crittografia a 256 bit.
cipherAlgorithmAlgoritmo.AES per crittografare utilizzando l’algoritmo AES o Algoritmo.RC4 per crittografare RC4.

Valore di ritorno

Vero per il successo o falso.

Esempi

[C#]
string inFile = "D:\\input.pdf"; //Il TestPath potrebbe essere riassegnato.
string outFile = "D:\\output.pdf";	//Il TestPath potrebbe essere riassegnato.
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)

Guarda anche