PdfFileSecurity
Resumo geral
PdfFileSecurity é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDisposable.
Facadeira para criptografar, decifrar e alterar senhas em arquivos PDF.
Esta classe fornece 31 métodos para trabalhar com objetos PdfFileSecurity em programas .NET. Os métodos disponíveis incluem: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, e dois métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
AllowExceptions | bool | Leitura/Escrita | Quando true, as operações com estado propagam exceções; quando false (o padrão), as operações Try* capturam a última exceção lançada em LastException e retornam false. |
LastException | Exception? | Leia. | Última exceção capturada por um método Try* ou null. |
InputFile | string | Leitura/Escrita | Definir o caminho de arquivo de entrada utilizado por operações com estado. |
InputStream | Stream | Leitura/Escrita | Definir o fluxo de entrada utilizado pelas operações com estado. |
OutputFile | string | Leitura/Escrita | Roteia a próxima salva para este arquivo. |
OutputStream | Stream | Leitura/Escrita | Envie o próximo Save para este riacho. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PdfFileSecurity() | Ctor padrão para as sobrecargas baseadas em byte estático. |
PdfFileSecurity(document: Document) | Envolver um documento existente; o chamador é dono de sua vida útil. |
PdfFileSecurity(path: string) | Abre o ficheiro no caminho e liga-o. |
PdfFileSecurity(document: Document, outputStream: Stream) | Envolver um documento e encaminhar as salvas subsequentes para o outputStream. |
PdfFileSecurity(document: Document, outputFile: string) | Envolver um documento e encaminhar as salvas subsequentes para outputFile. |
PdfFileSecurity(inputStream: Stream, outputStream: Stream) | Amarrar a partir de um fluxo e salvar para um rio. |
PdfFileSecurity(inputFile: string, outputFile: string) | Amarrar a um caminho e salvar para um. |
Dispose() | Chama Dispose nesta instância PdfFileSecurity. |
Close() | Alias para Descarregar. |
BindPdf(srcFile: string) | Ligue a um ficheiro PDF no srcFile. |
BindPdf(srcStream: Stream) | Ligue a um PDF lido do srcStream. |
BindPdf(document: Document) | Ligam a um documento existente; o chamador é dono de sua vida útil. |
Save(path: string) | Salve o documento vinculado para um caminho de arquivo. |
Save(stream: Stream) | Salve o documento vinculado para um stream. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Criptografar o documento vinculado. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Criptografar o documento vinculado criptografando por padrão para AES. |
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Variante de EncryptFile ((string, string,DocumentPrivilege, KeySize ,Algorithm). |
SetPrivilege(privilege: DocumentPrivilege) | Aplicar bandeiras de privilégios ao documento vinculado, re-criptando com senhas vazias e as permissões fornecidas. |
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Aplicar bandeiras de privilégios com senhas explícitas. |
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Tente variante de SetPrivilege ((string, string,DocumentPrivilege).). |
DecryptFile(ownerPassword: string) | Decriptografar o documento vinculado usando a senha fornecida. |
TryDecryptFile(ownerPassword: string) | Variante de DecryptFile(string). |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Altere as senhas no documento vinculado, preservando os privilégios existentes e a criptografia AES-128. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Altera as senhas e privilegos de substituição + tamanho da chave. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Altera as senhas e privilegos de anulação + tamanho da chave + encriptação. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Tente variante de ChangePassword(string, string, string). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Variante de ensaio do arg ChangePassword ((string, string, stringDocumentPrivilege,KeySize). |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Variante de tentativa do 6-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize ,Algorithm). |
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm) | Criptografar um PDF com as senhas e o algoritmo especificados. |
DecryptFile(input: byte[], password: string) | Remova a criptografia de um PDF usando a senha correta. |
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm) | Altere as senhas num PDF encriptado. |