PdfFileSecurity.EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

Шифрует Pdf файл с помощью userpassword и ownerpassword и устанавливает привилегии доступа к документу. Пароль пользователя и пароль владельца могут быть нулевыми или пустыми. Пароль владельца будет заменен случайной строкой, если входной пароль владельца нулевой или пустой. Вызывает исключение, если процесс завершился неудачно.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize)
ПараметрТипОписание
userPasswordStringПароль пользователя.
ownerPasswordStringПароль владельца.
privilegeDocumentPrivilegeУстановить привилегию.
keySizeKeySizeKeySize.x40 для шифрования на 40 бит, KeySize.x128 для шифрования на 128 бит и KeySize.x256 для шифрования на 256 бит.

Возвращаемое значение

True для успешного выполнения.

Примеры

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

См. также


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

Шифрует Pdf файл с помощью userpassword и ownerpassword и устанавливает привилегии доступа к документу. Пароль пользователя и пароль владельца могут быть нулевыми или пустыми. Пароль владельца будет заменен случайной строкой, если входной пароль владельца нулевой или пустой. Существует 6 возможных комбинаций значений KeySize и Algorithm. Однако (KeySize.x40, Algorithm.AES) и (KeySize.x256, Algorithm.RC4) являются недопустимыми, и соответствующее исключение будет вызвано, если комплект столкнется с этой комбинацией. Вызывает исключение, если процесс завершился неудачно.

public bool EncryptFile(string userPassword, string ownerPassword, DocumentPrivilege privilege, 
    KeySize keySize, Algorithm cipher)
ПараметрТипОписание
userPasswordStringПароль пользователя.
ownerPasswordStringПароль владельца.
privilegeDocumentPrivilegeУстановить привилегию.
keySizeKeySizeKeySize.x40 для шифрования на 40 бит, KeySize.x128 для шифрования на 128 бит и KeySize.x256 для шифрования на 256 бит.
cipherAlgorithmAlgorithm.AES для шифрования с использованием алгоритма AES или Algorithm.RC4 для шифрования RC4.

Возвращаемое значение

True для успешного выполнения.

Примеры

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

См. также