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.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
AllowExceptions | bool | Чете/Пише | Когато е вярно, операциите с състояние разпространяват изключения; когато е невярно (по подразбиране), операции Try* улавят последното изхвърлено изключение в LastException и връщат false. |
LastException | Exception? | Прочети. | Последното изключение, заложено от метод Try* или null. |
InputFile | string | Чете/Пише | Установете пътя на въвеждането, използван от stateful операции. |
InputStream | Stream | Чете/Пише | Установете входния поток, използван от stateful операции. |
OutputFile | string | Чете/Пише | Насочете следващото записване към този файл. |
OutputStream | Stream | Чете/Пише | Насочи следващия спасител към този поток. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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. |