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.

Свойства

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

Методы

SignatureОписание:
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.

См. также:

 Русский