PdfFileSecurity.ChangePassword

ChangePassword(string, string, string)

Изменяет пароль пользователя и пароль владельца, при этом сохраняет оригинальные настройки безопасности. Новый пароль пользователя и новый пароль владельца могут быть null или пустыми. Пароль владельца будет заменен случайной строкой, если новый пароль владельца равен null или пустой. Вызывает исключение, если процесс завершился неудачно.

public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword)
ПараметрТипОписание
ownerPasswordStringОригинальный пароль владельца.
newUserPasswordStringНовый пароль пользователя.
newOwnerPasswordStringНовый пароль владельца.

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

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.ChangePassword("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) 
 fileSecurity.ChangePassword("owner","newuser","newowner")	

См. также


ChangePassword(string, string, string, DocumentPrivilege, KeySize)

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

public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword, 
    DocumentPrivilege privilege, KeySize keySize)
ПараметрТипОписание
ownerPasswordStringОригинальный пароль владельца.
newUserPasswordStringНовый пароль пользователя.
newOwnerPasswordStringНовый пароль владельца.
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.ChangePassword("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) 
fileSecurity.ChangePassword("owner","newuser","newowner", DocumentPrivilege.Print,KeySize.x256)

См. также


ChangePassword(string, string, string, DocumentPrivilege, KeySize, Algorithm)

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

public bool ChangePassword(string ownerPassword, string newUserPassword, string newOwnerPassword, 
    DocumentPrivilege privilege, KeySize keySize, Algorithm cipher)
ПараметрТипОписание
ownerPasswordStringОригинальный пароль владельца.
newUserPasswordStringНовый пароль пользователя.
newOwnerPasswordStringНовый пароль владельца.
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.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) 
fileSecurity.ChangePassword("owner","newuser","newowner", DocumentPrivilege.Print,KeySize.x256,Algorithm.AES)

См. также