PdfFileSecurity

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

NameTypeAccessDescription
AllowExceptionsboolЧитання/писанняКоли True, операції з умовою розповсюджують винятки; коли False (попереднє визначення), Операція Try* захоплює останній викинутий виняток в LastException і повертає false.
LastExceptionException?ReadОстаннє виняток, захоплене методом Try* або null.
InputFilestringЧитання/писанняНазначення шляху вхідного файлу, який використовується операціями з умовами.
InputStreamStreamЧитання/писанняНазначення потоку введення, який використовується операціями з умовами.
OutputFilestringЧитання/писанняНаправить наступний запис на цей файл.
OutputStreamStreamЧитання/писанняНаправить наступний Сэйв на цей потік.

Methods

SignatureDescription
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.

See Also

 Українська