PdfFileSecurity.EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

Encripta el archivo Pdf con userpassword y ownerpassword y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la contraseña de propietario de entrada es nula o vacía. Lanza una excepción si el proceso falla.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize)
ParámetroTipoDescripción
userPasswordStringContraseña de usuario.
ownerPasswordStringContraseña de propietario.
privilegeDocumentPrivilegeEstablecer privilegio.
keySizeKeySizeKeySize.x40 para encriptación de 40 bits, KeySize.x128 para encriptación de 128 bits y KeySize.x256 para encriptación de 256 bits.

Valor de Retorno

Verdadero para éxito.

Ejemplos

[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);		
fileSecurity.EncryptFile("userpass", "ownerpass", 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.EncryptFile("userpass", "ownerpass", DocumentPrivilege.Print, KeySize.x256)

Ver También


EncryptFile(string, string, DocumentPrivilege, KeySize, Algorithm)

Encripta el archivo Pdf con userpassword y ownerpassword y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la contraseña de propietario de entrada es nula o vacía. Hay 6 combinaciones posibles de valores de KeySize y Algorithm. Sin embargo, (KeySize.x40, Algorithm.AES) y (KeySize.x256, Algorithm.RC4) son inválidos y se lanzará una excepción correspondiente si el kit encuentra esta combinación. Lanza una excepción si el proceso falla.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize, Algorithm cipher)
ParámetroTipoDescripción
userPasswordStringContraseña de usuario.
ownerPasswordStringContraseña de propietario.
privilegeDocumentPrivilegeEstablecer privilegio.
keySizeKeySizeKeySize.x40 para encriptación de 40 bits, KeySize.x128 para encriptación de 128 bits y KeySize.x256 para encriptación de 256 bits.
cipherAlgorithmAlgorithm.AES para encriptar usando el algoritmo AES o Algorithm.RC4 para encriptación RC4.

Valor de Retorno

Verdadero para éxito.

Ejemplos

[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);		
fileSecurity.EncryptFile("userpass","ownerpass",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.EncryptFile("userpass","ownerpass",DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)

Ver También