EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

Cifra el archivo PDF con contraseña de usuario y contraseña de propietario y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o estar vacías. La contraseña del propietario se reemplazará con una cadena aleatoria si la contraseña del propietario ingresada es nula o está vacía. Lanza una excepción si el proceso falla.

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

Valor_devuelto

Cierto para el éxito.

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);		
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)

Cifra el archivo PDF con contraseña de usuario y contraseña de propietario y establece los privilegios de acceso del documento. La contraseña de usuario y la contraseña de propietario pueden ser nulas o estar vacías. La contraseña del propietario se reemplazará con una cadena aleatoria si la contraseña del propietario ingresada 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. Genera una excepción si el proceso falla.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize, Algorithm cipher)
ParámetroEscribeDescripción
userPasswordStringContraseña de usuario.
ownerPasswordStringContraseña de propietario.
privilegeDocumentPrivilegeEstablecer privilegio.
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

Cierto para el éxito.

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);		
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