ChangePassword
ChangePassword(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 con una stringa casuale se la nuova password del proprietario è nulla o vuota. Genera un’eccezione se il processo non riesce.
public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword)
Parametro | Tipo | Descrizione |
---|---|---|
ownerPassword | String | Password del proprietario originale. |
newUserPassword | String | Nuova password utente. |
newOwnerPassword | String | Nuova password del proprietario. |
Valore di ritorno
Vero per il successo.
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);
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")
Guarda anche
- class PdfFileSecurity
- spazio dei nomi Aspose.Pdf.Facades
- assemblea Aspose.PDF
ChangePassword(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. Genera un’eccezione se il processo non riesce.
public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword,
DocumentPrivilege privilege, KeySize keySize)
Parametro | Tipo | Descrizione |
---|---|---|
ownerPassword | String | Password originale del proprietario. |
newUserPassword | String | Nuova password utente. |
newOwnerPassword | String | Nuova password del proprietario. |
privilege | DocumentPrivilege | Ripristina sicurezza. |
keySize | KeySize | KeySize.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.
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);
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)
Guarda anche
- class DocumentPrivilege
- enum KeySize
- class PdfFileSecurity
- spazio dei nomi Aspose.Pdf.Facades
- assemblea Aspose.PDF
ChangePassword(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. Genera un’eccezione se il processo non riesce.
public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword,
DocumentPrivilege privilege, KeySize keySize, Algorithm cipher)
Parametro | Tipo | Descrizione |
---|---|---|
ownerPassword | String | Password originale del proprietario. |
newUserPassword | String | Nuova password utente. |
newOwnerPassword | String | Nuova password del proprietario. |
privilege | DocumentPrivilege | Ripristina sicurezza. |
keySize | KeySize | KeySize.x40 per la crittografia a 40 bit, KeySize.x128 per la crittografia a 128 bit e KeySize.x256 per la crittografia a 256 bit. |
cipher | Algorithm | Algoritmo.AES per crittografare utilizzando l’algoritmo AES o Algoritmo.RC4 per crittografare RC4. |
Valore di ritorno
Vero per il successo.
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);
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)
Guarda anche
- class DocumentPrivilege
- enum KeySize
- enum Algorithm
- class PdfFileSecurity
- spazio dei nomi Aspose.Pdf.Facades
- assemblea Aspose.PDF