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à
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document | Lettura | Il documento collegato, aperto pigramente dai byte PDF collegati, per leggere i suoi campi / firme. |
IsCertified | bool | Lettura | Vero quando il documento collegato è certificato — cioè. |
SignatureAppearance | string | Lettura/Scrittura | Percorso a un’immagine utilizzata come grafica di aspetto della firma visibile. |
SignatureAppearanceStream | Stream? | Lettura/Scrittura | Flusso di byte per la grafica di aspetto della firma visibile. |
IsLtvEnabled | bool | Lettura | Vero 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
| Firma | Descrizione |
|---|---|
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). |