PdfFileSecurity

PdfFileSecurity

Общ преглед

PdfFileSecurity е клас в Aspose.PDF FOSS за .NET. Наследници от: IDisposable.

Фасад за криптиране, декриптирането и промяната на пароли в PDF файлове.

Този клас предоставя 31 метода за работа с PdfFileSecurity обекти в .NET програми. Наличните методи включват: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, и 2 допълнителни метода. Всички публични членове са достъпни за всяко приложение .NET след инсталиране на пакета Aspose.PDF FOSS for .Net. Свойства: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
AllowExceptionsboolЧете/ПишеКогато е вярно, операциите с състояние разпространяват изключения; когато е невярно (по подразбиране), операции Try* улавят последното изхвърлено изключение в LastException и връщат false.
LastExceptionException?Прочети.Последното изключение, заложено от метод Try* или null.
InputFilestringЧете/ПишеУстановете пътя на въвеждането, използван от stateful операции.
InputStreamStreamЧете/ПишеУстановете входния поток, използван от stateful операции.
OutputFilestringЧете/ПишеНасочете следващото записване към този файл.
OutputStreamStreamЧете/ПишеНасочи следващия спасител към този поток.

Методи за изчисляване на данните

ПодписътОписание на състоянието
PdfFileSecurity()По подразбиране ctor за статични байт[] базирани претоварвания.
PdfFileSecurity(document: Document)Опаковайте съществуващ документ; обаждащият се притежава целия му живот.
PdfFileSecurity(path: string)Отвори файла на пътя и го свържи.
PdfFileSecurity(document: Document, outputStream: Stream)Обличайте документа и пренасочете последващите записвания към outputStream.
PdfFileSecurity(document: Document, outputFile: string)Обличане на документ и маршрутизиране на последващи записвания към outputFile.
PdfFileSecurity(inputStream: Stream, outputStream: Stream)Обявете от поток и спасете към потоци.
PdfFileSecurity(inputFile: string, outputFile: string)Обявете от пътя и спасете към пътя.
Dispose()Назоваване на изхвърляне в този PdfFileSecurity случай.
Close()- Името на жертвата.
BindPdf(srcFile: string)Свържете с PDF файл в srcFile.
BindPdf(srcStream: Stream)Свържете с PDF, прочетен от srcStream.
BindPdf(document: Document)Привържете към съществуващ документ; повикващият притежава целия му живот.
Save(path: string)Запази свързания документ в път на файл.
Save(stream: Stream)Запази свързания документ в поток.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Шифрувайте свързания документ.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Шифрайте свързания документ с AES.
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Пробвайте вариант на EncryptFile ((string, string,DocumentPrivilege, KeySize ,Алгоритм).
SetPrivilege(privilege: DocumentPrivilege)Прилагане на знаци за привилегии към свързания документ чрез прешифроване с празни пароли и дадените разрешения.
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Прилагане на привилегии с ясни пароли.
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Пробвайте вариант на SetPrivilege ((string, string,DocumentPrivilege).
DecryptFile(ownerPassword: string)Дешифрирайте свързания документ с помощта на даден парол.
TryDecryptFile(ownerPassword: string)Пробвай вариант на DecryptFile(string).
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Промяна на паролите в свързания документ, като същевременно се запазят съществуващите привилегии и криптиране AES-128.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Промяна на пароли и прехвърляне привилегии + размера на ключовете.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Промяна на пароли и прехвърляне привилегии + размера на ключа + шифър.
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Пробвайте вариант на ChangePassword ((string, string, string).).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Пробвайте вариант на 5-арг ChangePassword ((string, string, string ,DocumentPrivilege,KeySize).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Пробвайте вариант на 6-арг ChangePassword ((string, string, string ,DocumentPrivilege,KeySize),Алгоритм).
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm)Шифрирайте PDF с указаните пароли и алгоритъм.
DecryptFile(input: byte[], password: string)Да премахнете криптирането от PDF с правилната парола.
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm)Промени паролите на криптиран PDF.

Вижте също:

 Български