PdfFileSignature

PdfFileSignature

Panoramica

PdfFileSignature è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.

Facade per la firma e la lettura di firme digitali nei documenti PDF.

Questa classe fornisce 72 metodi per lavorare con oggetti PdfFileSignature nei programmi .NET. I metodi disponibili includono: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames e 24 metodi aggiuntivi. Tutti i membri pubblici sono accessibili da qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Document, IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

Proprietà

NomeTipoAccessoDescrizione
DocumentDocumentLetturaIl documento collegato, aperto pigramente dai byte PDF collegati, per leggere i suoi campi / firme.
IsCertifiedboolLetturaVero quando il documento collegato è certificato — cioè.
SignatureAppearancestringLettura/ScritturaPercorso a un’immagine utilizzata come grafica di aspetto della firma visibile.
SignatureAppearanceStreamStream?Lettura/ScritturaFlusso di byte per la grafica di aspetto della firma visibile.
IsLtvEnabledboolLetturaVero se e solo se il documento contiene una voce /DSS (Document Security Store) nel catalogo — il marcatore per firme abilitate LTV (validazione a lungo termine).

Metodi

FirmaDescrizione
Dispose()Chiama Dispose su questa istanza di PdfFileSignature.
Close()Chiama Close su questa istanza di PdfFileSignature.
PdfFileSignature()Chiama PdfFileSignature su questa istanza di PdfFileSignature.
PdfFileSignature(document: Document)Chiama PdfFileSignature(document) su questa istanza di PdfFileSignature.
PdfFileSignature(document: Document, outputFile: string)Chiama PdfFileSignature(document, outputFile) su questa istanza di PdfFileSignature.
PdfFileSignature(inputFile: string)Chiama PdfFileSignature(inputFile) su questa istanza di PdfFileSignature.
PdfFileSignature(inputFile: string, outputFile: string)Chiama PdfFileSignature(inputFile, outputFile) su questa istanza di PdfFileSignature.
BindPdf(inputFile: string)Chiama BindPdf(inputFile) su questa istanza di PdfFileSignature.
BindPdf(input: byte[])Chiama BindPdf(input) su questa istanza PdfFileSignature.
BindPdf(inputStream: Stream)Chiama BindPdf(inputStream) su questa istanza PdfFileSignature.
BindPdf(document: Document)Chiama BindPdf(document) su questa istanza PdfFileSignature.
GetSignNames()Chiama GetSignNames su questa istanza PdfFileSignature.
GetSignNames(onlyActive: bool)Firme attive solo quando onlyActive è true; altrimenti restituisce ogni campo firma che contiene un valore /V (corrisponde alla sovraccarico senza parametri).
GetSignatureNames()Tutti i campi firma firmati avvolti come voci SignatureName (la forma partial+full+HasSignature che gli chiamanti si aspettano).
GetSignatureNames(onlyActive: bool)Filtra sull’attività della firma — stesso predicato di GetSignNames(bool).
GetBlankSignNames()Nomi dei campi firma che esistono nel modulo ma non contengono alcun valore di firma (voce /V assente).
GetBlankSignatureNames()Chiama GetBlankSignatureNames su questa istanza PdfFileSignature.
GetRevision(signName: string)Indice di revisione della firma denominata (basato su 1) — conta le firme nell’ordine in cui compaiono nell’albero dei campi.
GetRevision(signName: SignatureName)Chiama GetRevision(signName) su questa istanza PdfFileSignature.
GetTotalRevision()Numero totale di firme presenti nel documento (massima revisione basata su 1 restituita da GetRevision(string)).
GetAccessPermissions()Leggi il livello di autorizzazione di accesso /DocMDP /P della firma certificante (1, 2 o 3 secondo PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)Se la firma nominata copre l’intero documento collegato (cioè.
CoversWholeDocument(signName: SignatureName)Chiama CoversWholeDocument(signName) su questa istanza di PdfFileSignature.
RemoveSignature(signName: SignatureName)Chiama RemoveSignature(signName) su questa istanza di PdfFileSignature.
RemoveSignature(signName: SignatureName, removeField: bool)Chiama RemoveSignature(signName, removeField) su questa istanza di PdfFileSignature.
VerifySignature(signName: SignatureName)Chiama VerifySignature(signName) su questa istanza di PdfFileSignature.
GetSignerName(signName: SignatureName)Chiama GetSignerName(signName) su questa istanza di PdfFileSignature.
GetReason(signName: SignatureName)Chiama GetReason(signName) su questa istanza di PdfFileSignature.
GetLocation(signName: SignatureName)Chiama GetLocation(signName) su questa istanza PdfFileSignature.
GetContactInfo(signName: SignatureName)Chiama GetContactInfo(signName) su questa istanza PdfFileSignature.
GetDateTime(signName: SignatureName)Chiama GetDateTime(signName) su questa istanza PdfFileSignature.
ExtractCertificate(signName: SignatureName)Chiama ExtractCertificate(signName) su questa istanza PdfFileSignature.
TryExtractCertificate(signName: SignatureName, stream: Stream)Chiama TryExtractCertificate(signName, stream) su questa istanza di PdfFileSignature.
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Chiama TryExtractCertificate(signName, certificate) su questa istanza di PdfFileSignature.
VerifySignature(signName: string)Chiama VerifySignature(signName) su questa istanza di PdfFileSignature.
TryVerifySignature(signName: SignatureName, verificationResult: VerificationResult)Verifica della firma senza eccezioni.
GetSignerName(signName: string)Chiama GetSignerName(signName) su questa istanza di PdfFileSignature.
GetReason(signName: string)Chiama GetReason(signName) su questa istanza di PdfFileSignature.
GetLocation(signName: string)Chiama GetLocation(signName) su questa istanza di PdfFileSignature.
GetContactInfo(signName: string)Chiama GetContactInfo(signName) su questa istanza di PdfFileSignature.
GetDateTime(signName: string)Chiama GetDateTime(signName) su questa istanza di PdfFileSignature.
IsCoversWholeDocument(signName: string)Chiama IsCoversWholeDocument(signName) su questa istanza di PdfFileSignature.
RemoveSignature(signName: string)Chiama RemoveSignature(signName) su questa istanza di PdfFileSignature.
RemoveSignature(signName: string, removeField: bool)Rimuovi il valore della signature (removeField false) o l’intero campo signature (true) per nome.
RemoveSignatures()Chiama RemoveSignatures su questa istanza di PdfFileSignature.
IsContainSignature()Restituisce true se la firma contenuta è impostata.
ExtractCertificate(signName: string)Estrai il certificato di firma X.509 dal campo di firma specificato e restituiscilo come stream di memoria di byte codificati in DER (formato .cer).
ContainsUsageRights()Chiama ContainsUsageRights su questa istanza di PdfFileSignature.
RemoveUsageRights()Chiama RemoveUsageRights su questa istanza di PdfFileSignature.
ContainsSignature()Chiama ContainsSignature su questa istanza di PdfFileSignature.
Save(outputFile: string)Chiama Save(outputFile) su questa istanza di PdfFileSignature.
Save(outputStream: Stream)Chiama Save(outputStream) su questa istanza di PdfFileSignature.
SetCertificate(pfx: string, pass: string)Carica un certificato di firma da un file PFX/PKCS#12.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Firma con il certificato SetCertificate precedentemente caricato.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Firma sulla pagina fornita utilizzando il certificato incorporato in sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Firma sulla pagina fornita con metadati espliciti, utilizzando il certificato incorporato in sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Firma con nome campo esplicito + metadati.
Sign(SigName: string, sig: Forms.Signature)Firma un campo firma vuoto esistente per nome.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Firma un campo firma vuoto esistente per nome con metadati espliciti.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Firma nella pagina indicata con un riferimento /DocMDP in modo che la firma risultante sia una firma di certificazione (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Certifica un campo firma vuoto esistente per nome.
VerifySigned(signName: string)Verifica che una firma firmata sia intatta.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifica una firma con opzioni esplicite + restituisci un ValidationResult che descriva il risultato.
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Chiama VerifySignature(signName, publicKeyCertificate, options, validationResult) su questa istanza di PdfFileSignature.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Verifica con pin del certificato senza ValidationOptions.
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Chiama VerifySignature(signName, options, validationResult) su questa istanza PdfFileSignature.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Chiama VerifySignature(signName, publicKeyCertificate, options, validationResult) su questa istanza PdfFileSignature.
GetSignaturesInfo()Tripla algoritmo/digest/standard per firma, estratta da /Contents PKCS#7 di ciascuna firma.
ExtractImage(signName: string)Estrai lo stream /AP /N (aspetto normale) del widget della firma denominata.
ExtractImage(signName: SignatureName)Chiama ExtractImage(signName) su questa istanza di PdfFileSignature.
Save()Salva il documento collegato (eventualmente firmato) nell’argomento outputFile del costruttore.
ToByteArray()Comodità solo per FOSS: restituisci i byte PDF collegati (eventualmente firmati).

Vedi anche

 Italiano