PdfFileSignature
Opinie generală
PdfFileSignature este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IDisposable.
Fațadă pentru semnarea și citirea semnatura digitală în documente PDF.
Această clasă oferă 71 de metode pentru a lucra cu obiecte PdfFileSignature în programe .NET. Metodele disponibile includ: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames, şi 23 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
IsCertified | bool | Citeşte. | Adevărat atunci când documentul legat este certificat adică:. |
SignatureAppearance | string | Citire/scriere | Cale către o imagine utilizată ca grafic de aspect al semnăturii vizibile. |
SignatureAppearanceStream | Stream? | Citire/scriere | Flux de byte pentru graficul vizibil al semnăturii. |
IsLtvEnabled | bool | Citeşte. | Adevărat dacă documentul conține o mențiune /DSS (Document Security Store) în catalog marker pentru semnăturile activate LTV (validare pe termen lung). |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
Dispose() | Apeluri Dispose pe această instanță PdfFileSignature. |
Close() | Se cheamă închis pe această PdfFileSignature instanță. |
PdfFileSignature() | Chema PdfFileSignature pe această instanță PdfFileSignature. |
PdfFileSignature(document: Document) | |
PdfFileSignature(document: Document, outputFile: string) | |
PdfFileSignature(inputFile: string) | |
PdfFileSignature(inputFile: string, outputFile: string) | |
BindPdf(inputFile: string) | Chema BindPdf pe această instanță PdfFileSignature. |
BindPdf(input: byte[]) | |
BindPdf(inputStream: Stream) | |
BindPdf(document: Document) | |
GetSignNames() | Chema GetSignNames pe această instanță PdfFileSignature. |
GetSignNames(onlyActive: bool) | Semnături active numai atunci când onlyActive este adevărat; în caz contrar, returnă fiecare câmp de semnătură care poartă o valoare /V (se potrivește supraîncărcării fără parametri). |
GetSignatureNames() | Toate câmpurile de semnătură semnate înfășurate ca intrări SignatureName (formă parțială + completă + HasSignature). |
GetSignatureNames(onlyActive: bool) | Filtru pe activitatea de semnătură același predicat ca GetSignNames(bool). |
GetBlankSignNames() | Numele câmpurilor de semnătură care există pe formular, dar nu poartă valoarea semnaturii (/V intrare lipsă). |
GetBlankSignatureNames() | Chema GetBlankSignatureNames pe această instanță PdfFileSignature. |
GetRevision(signName: string) | Indicele de revizuire a semnăturii numite (1-based) conține semnatura în ordinea în care apare în arborele câmpului. |
GetRevision(signName: SignatureName) | Chema GetRevision pe această instanță PdfFileSignature. |
GetTotalRevision() | Numărul total de semnături prezente în document (revizuirea max-based returnată de GetRevision(string)). |
GetAccessPermissions() | Citirea nivelului de acces-permisie /DocMDP/P al semnăturii certificatoare (1, 2, sau 3 per PDF 32000-1 §12.8.2.2). |
CoversWholeDocument(signName: string) | Dacă semnătura menționată acoperă întregul document legat (de exemplu:. |
CoversWholeDocument(signName: SignatureName) | Chema CoversWholeDocument pe această instanță PdfFileSignature. |
RemoveSignature(signName: SignatureName) | Chema RemoveSignature pe această instanță PdfFileSignature. |
RemoveSignature(signName: SignatureName, removeField: bool) | |
VerifySignature(signName: SignatureName) | Chema VerifySignature pe această instanță PdfFileSignature. |
GetSignerName(signName: SignatureName) | Chema GetSignerName pe această instanță PdfFileSignature. |
GetReason(signName: SignatureName) | Chema GetReason pe această instanță PdfFileSignature. |
GetLocation(signName: SignatureName) | Chema GetLocation pe această instanță PdfFileSignature. |
GetContactInfo(signName: SignatureName) | Chema GetContactInfo pe această instanță PdfFileSignature. |
GetDateTime(signName: SignatureName) | Chema GetDateTime pe această instanță PdfFileSignature. |
ExtractCertificate(signName: SignatureName) | Chema ExtractCertificate pe această instanță PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, stream: Stream) | Chema TryExtractCertificate pe această instanță 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) | Chema IsCoversWholeDocument pe această instanță PdfFileSignature. |
RemoveSignature(signName: string) | |
RemoveSignature(signName: string, removeField: bool) | Îndepărtați valoarea semnăturii (deleteField false) sau întregul câmp de semnare (true) după nume. |
RemoveSignatures() | Chema RemoveSignatures pe această instanță PdfFileSignature. |
IsContainSignature() | Întoarce adevărat dacă semnătura contain este setată. |
ExtractCertificate(signName: string) | Extrageți certificatul de semnare X.509 din câmpul menționat pentru semnătură și returnați-l ca flux de memorie cu baiti codificați DER (.format cer). |
ContainsUsageRights() | Chema ContainsUsageRights pe această instanță PdfFileSignature. |
RemoveUsageRights() | Chema RemoveUsageRights pe această instanță PdfFileSignature. |
ContainsSignature() | Chema ContainsSignature pe această instanță PdfFileSignature. |
Save(outputFile: string) | Cheamă Salvare pe această instanță PdfFileSignature. |
Save(outputStream: Stream) | |
SetCertificate(pfx: string, pass: string) | Încărcarea unui certificat de semnare dintr-un fișier PFX/PKCS#12. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle) | Semnați cu certificatul încărcat anterior. |
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Semnați pe pagina menționată folosind certificatul încorporat cu sig. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Semnarea pe pagina dată cu metadate explicite, folosind certificatul încorporat în sig. |
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Semn cu numele explicit al câmpului + metadatele. |
Sign(SigName: string, sig: Forms.Signature) | Semnați un câmp de semnătură în zadar. |
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature) | Semnați un câmp de semnătură în zadar cu numele și metadatele explicite. |
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature) | Semnarea pe pagina dată cu o referință /DocMDP, astfel încât semnătura rezultată să fie o semnare de certificare (PDF 32000-1 §12.8.2.2). |
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature) | Certificați un câmp de semnătură gol existent cu numele. |
VerifySigned(signName: string) | Verifică dacă semnătura este intactă. |
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Verificați o semnătură cu opțiuni explicite + returnarea unui ValidationResult care descrie rezultatul. |
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) | Verificarea cu semnal de identificare fără 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() | Algoritmul/digestul/tripla standardă per-semnătură, analizat din PKCS#7 /Conținut al fiecărei semnături. |
ExtractImage(signName: string) | Extrage fluxul /AP /N (aparenta normala) din widget-ul semnaturii numite. |
ExtractImage(signName: SignatureName) | Chema ExtractImage pe această instanță PdfFileSignature. |
Save() | Salvați documentul legat (eventual semnat) la argumentul outputFile de pe ctor. |
ToByteArray() | Accesorul de conveniență: returnă baiti PDF legați (poate semnați). |