PdfFileSignature

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 proprietateTipul de vehiculAccesulDescriere:
IsCertifiedboolCiteşte.Adevărat atunci când documentul legat este certificat adică:.
SignatureAppearancestringCitire/scriereCale către o imagine utilizată ca grafic de aspect al semnăturii vizibile.
SignatureAppearanceStreamStream?Citire/scriereFlux de byte pentru graficul vizibil al semnăturii.
IsLtvEnabledboolCiteş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ăturaDescriere:
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).

Vezi și:

 Română