EncryptFile

EncryptFile(string, string, DocumentPrivilege, KeySize)

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

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

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

Верно для успеха.

Примеры

[C#]
string inFile = "D:\\input.pdf"; // TestPath может быть переназначен.
string outFile = "D:\\output.pdf"; // TestPath может быть переназначен.	
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 с помощью пароля пользователя и пароля владельца и устанавливает права доступа к документу. Пароль пользователя и пароль владельца могут быть нулевыми или пустыми. Пароль владельца будет заменен случайной строкой, если введенный пароль владельца пуст или пуст. Существует 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.

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

Верно для успеха.

Примеры

[C#]
string inFile = "D:\\input.pdf"; // TestPath может быть переназначен.
string outFile = "D:\\output.pdf"; // TestPath может быть переназначен.	
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)

Смотрите также