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: | Acessos | Descrição: |
|---|---|---|---|
IsCertified | bool | Leia. | Verdadeiro quando o documento vinculado é certificado ou seja,. |
SignatureAppearance | string | Leitura/Escrita | Caminho para uma imagem utilizada como gráfico de aparência da assinatura visível. |
SignatureAppearanceStream | Stream? | Leitura/Escrita | Fluxo de bytes para o gráfico da aparência visível da assinatura. |
IsLtvEnabled | bool | Leia. | 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
| Assinatura | Descriçã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). |