PdfFileSignature

PdfFileSignature

Resumo geral

PdfFileSignature é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDisposable.

Façada para assinatura e leitura de assinaturas digitais em documentos PDF.

Esta classe fornece 71 métodos para trabalhar com objetos PdfFileSignature em programas .NET. Os métodos disponíveis incluem: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames, e 23 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: IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
IsCertifiedboolLeia.Verdadeiro quando o documento vinculado é certificado ou seja,.
SignatureAppearancestringLeitura/EscritaCaminho para uma imagem utilizada como gráfico de aparência da assinatura visível.
SignatureAppearanceStreamStream?Leitura/EscritaFluxo de bytes para o gráfico da aparência visível da assinatura.
IsLtvEnabledboolLeia.Verdadeiro se o documento tiver uma entrada /DSS (Document Security Store) no catálogo o marcador para assinaturas habilitadas LTV (validação a longo prazo).

Métodos de avaliação

AssinaturaDescrição:
Dispose()Chama Dispose nesta instância PdfFileSignature.
Close()Chama Close nesta instância PdfFileSignature.
PdfFileSignature()Chama PdfFileSignature nesta instância PdfFileSignature.
PdfFileSignature(document: Document)
PdfFileSignature(document: Document, outputFile: string)
PdfFileSignature(inputFile: string)
PdfFileSignature(inputFile: string, outputFile: string)
BindPdf(inputFile: string)Chama BindPdf nesta instância PdfFileSignature.
BindPdf(input: byte[])
BindPdf(inputStream: Stream)
BindPdf(document: Document)
GetSignNames()Chama GetSignNames nesta instância PdfFileSignature.
GetSignNames(onlyActive: bool)Assinaturas ativas apenas quando onlyActive é verdadeiro; caso contrário, retorna todos os campos de assinatura que carregam um valor /V (correspondem à sobrecarga sem parâmetro).
GetSignatureNames()Todos os campos de assinatura firmados envoltos como entradas SignatureName (forma parcial + completa + HasSignature).
GetSignatureNames(onlyActive: bool)Filtro sobre a atividade de assinatura o mesmo predicado que GetSignNames(bool).
GetBlankSignNames()Nome dos campos de assinatura que existem no formulário mas não têm valor de firma (/V, ausente).
GetBlankSignatureNames()Chama GetBlankSignatureNames nesta instância PdfFileSignature.
GetRevision(signName: string)Índice de revisão da assinatura nomeada (baseado em 1) conta as assinaturas na ordem em que aparecem na árvore do campo.
GetRevision(signName: SignatureName)Chama GetRevision nesta instância PdfFileSignature.
GetTotalRevision()Número total de assinaturas presentes no documento (revisão máxima baseada em 1 devolvida por GetRevision(string)).
GetAccessPermissions()Leia o nível de permissão para acesso /DocMDP/P da assinatura certificadora (1, 2, ou 3 por PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)Se a assinatura nomeada cobre todo o documento vinculado (ou seja,.
CoversWholeDocument(signName: SignatureName)Chama CoversWholeDocument nesta instância PdfFileSignature.
RemoveSignature(signName: SignatureName)Chama RemoveSignature nesta instância PdfFileSignature.
RemoveSignature(signName: SignatureName, removeField: bool)
VerifySignature(signName: SignatureName)Chama VerifySignature nesta instância PdfFileSignature.
GetSignerName(signName: SignatureName)Chama GetSignerName nesta instância PdfFileSignature.
GetReason(signName: SignatureName)Chama GetReason nesta instância PdfFileSignature.
GetLocation(signName: SignatureName)Chama GetLocation nesta instância PdfFileSignature.
GetContactInfo(signName: SignatureName)Chama GetContactInfo nesta instância PdfFileSignature.
GetDateTime(signName: SignatureName)Chama GetDateTime nesta instância PdfFileSignature.
ExtractCertificate(signName: SignatureName)Chama ExtractCertificate nesta instância PdfFileSignature.
TryExtractCertificate(signName: SignatureName, stream: Stream)Chama TryExtractCertificate nesta instância PdfFileSignature.
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)
VerifySignature(signName: string)
GetSignerName(signName: string)
GetReason(signName: string)
GetLocation(signName: string)
GetContactInfo(signName: string)
GetDateTime(signName: string)
IsCoversWholeDocument(signName: string)Chama IsCoversWholeDocument nesta instância PdfFileSignature.
RemoveSignature(signName: string)
RemoveSignature(signName: string, removeField: bool)Remova o valor da assinatura (removeField false) ou todo o campo de assinaturas (true) pelo nome.
RemoveSignatures()Chama RemoveSignatures nesta instância PdfFileSignature.
IsContainSignature()Retorna verdadeiro se a assinatura “contain” estiver definida.
ExtractCertificate(signName: string)Extrair o certificado de assinatura X.509 do campo de firma nomeado e devolvê-lo como um fluxo de memória de bytes codificados por DER (.formato cer).
ContainsUsageRights()Chama ContainsUsageRights nesta instância PdfFileSignature.
RemoveUsageRights()Chama RemoveUsageRights nesta instância PdfFileSignature.
ContainsSignature()Chama ContainsSignature nesta instância PdfFileSignature.
Save(outputFile: string)Chama Save nesta instância PdfFileSignature.
Save(outputStream: Stream)
SetCertificate(pfx: string, pass: string)Carregar um certificado de assinatura a partir de um arquivo PFX/PKCS#12.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Assinar com o certificado SetCertificate previamente carregado.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Assinar na página indicada utilizando o certificado incorporado em sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Assinar a página dada com metadados explícitos, utilizando o certificado incorporado em sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Assinatura com nome de campo explícito + metadados.
Sign(SigName: string, sig: Forms.Signature)Assina um campo de assinatura em branco existente pelo nome.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Assinar um campo de assinatura em branco existente pelo nome com metadados explícitos.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Assinar na página dada com uma referência /DocMDP, de modo que a assinatura resultante seja uma assinagem certificadora (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Certificar um campo de assinatura em branco existente pelo nome.
VerifySigned(signName: string)Verifica se a assinatura está intacta.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verificar uma assinatura com opções explícitas + retornar um ValidationResult descrevendo o resultado.
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Verificar com um pin de certificação sem ValidationOptions.
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult)
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)
GetSignaturesInfo()Algoritmo/digest/triplo padrão por assinatura, analisado a partir do PKCS#7 /Content de cada assinadura.
ExtractImage(signName: string)Extrair o fluxo / AP / N (aparecimento normal) do widget da assinatura nomeada.
ExtractImage(signName: SignatureName)Chama ExtractImage nesta instância PdfFileSignature.
Save()Salvar o documento vinculado (possivelmente assinado) no argumento outputFile do ctor.
ToByteArray()Acessório de conveniência: devolver os bytes PDF vinculados (possivelmente assinados).

Ver também:

 Português