PdfFileSecurity

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:AcessosDescrição:
AllowExceptionsboolLeitura/EscritaQuando 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.
LastExceptionException?Leia.Última exceção capturada por um método Try* ou null.
InputFilestringLeitura/EscritaDefinir o caminho de arquivo de entrada utilizado por operações com estado.
InputStreamStreamLeitura/EscritaDefinir o fluxo de entrada utilizado pelas operações com estado.
OutputFilestringLeitura/EscritaRoteia a próxima salva para este arquivo.
OutputStreamStreamLeitura/EscritaEnvie o próximo Save para este riacho.

Métodos de avaliação

AssinaturaDescriçã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.

Ver também:

 Português