TryChangePassword

TryChangePassword(string, string, string)

Cambia la contraseña de usuario y contraseña de propietario por contraseña de propietario, mantiene la configuración de seguridad original. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña del propietario será reemplazada No arroja una excepción si el proceso falló. con una cadena aleatoria si la nueva contraseña del propietario es nula o está vacía.

public bool TryChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword)
ParámetroEscribeDescripción
ownerPasswordStringContraseña de propietario original.
newUserPasswordStringNueva contraseña de usuario.
newOwnerPasswordStringNueva contraseña de propietario.

Valor_devuelto

Verdadero para el éxito, o falso.

Ejemplos

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

Ver también


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

Cambia la contraseña de usuario y contraseña por contraseña de propietario, permite restablecer la seguridad del documento Pdf. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario se reemplazará con una cadena aleatoria si la nueva contraseña de propietario es nula o está vacía. No arroja una excepción si el proceso falla.

public bool TryChangePassword(string ownerPassword, string newUserPassword, 
    string newOwnerPassword, DocumentPrivilege privilege, KeySize keySize)
ParámetroEscribeDescripción
ownerPasswordStringContraseña de propietario original.
newUserPasswordStringNueva contraseña de usuario.
newOwnerPasswordStringNueva contraseña de propietario.
privilegeDocumentPrivilegeRestablecer seguridad.
keySizeKeySizeKeySize.x40 para cifrado de 40 bits, KeySize.x128 para cifrado de 128 bits y KeySize.x256 para cifrado de 256 bits.

Valor_devuelto

Verdadero para el éxito, o falso.

Ejemplos

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

Ver también


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

Cambia la contraseña de usuario y contraseña por contraseña de propietario, permite restablecer la seguridad del documento Pdf. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario se reemplazará con una cadena aleatoria si la nueva contraseña de propietario es nula o está vacía. Hay 6 combinaciones posibles de valores KeySize y Algorithm. Sin embargo, (KeySize.x40, Algorithm.AES) y (KeySize.x256, Algorithm.RC4) no son válidos y se generará la excepción correspondiente si el kit encuentra esta combinación. No arroja una excepción si el proceso falla.

public bool TryChangePassword(string ownerPassword, string newUserPassword, 
    string newOwnerPassword, DocumentPrivilege privilege, KeySize keySize, Algorithm cipher)
ParámetroEscribeDescripción
ownerPasswordStringContraseña de propietario original.
newUserPasswordStringNueva contraseña de usuario.
newOwnerPasswordStringNueva contraseña de propietario.
privilegeDocumentPrivilegeRestablecer seguridad.
keySizeKeySizeKeySize.x40 para cifrado de 40 bits, KeySize.x128 para cifrado de 128 bits y KeySize.x256 para cifrado de 256 bits.
cipherAlgorithmAlgorithm.AES para cifrar utilizando el algoritmo AES o Algorithm.RC4 para el cifrado RC4.

Valor_devuelto

Verdadero para el éxito, o falso.

Ejemplos

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

Ver también