PdfFileSecurity
Overview
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 для пакету .Net. Свойства: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
AllowExceptions | bool | Читання/писання | Коли True, операції з умовою розповсюджують винятки; коли False (попереднє визначення), Операція Try* захоплює останній викинутий виняток в LastException і повертає false. |
LastException | Exception? | Read | Останнє виняток, захоплене методом Try* або null. |
InputFile | string | Читання/писання | Назначення шляху вхідного файлу, який використовується операціями з умовами. |
InputStream | Stream | Читання/писання | Назначення потоку введення, який використовується операціями з умовами. |
OutputFile | string | Читання/писання | Направить наступний запис на цей файл. |
OutputStream | Stream | Читання/писання | Направить наступний Сэйв на цей потік. |
Methods
| Signature | Description |
|---|---|
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() | Покликання 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,Algorithm). |
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(струнки). |
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 ((струнка, струнки, струни,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. |