PdfFileSignature
Overzicht
PdfFileSignature is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IDisposable.
Facade voor het ondertekenen en lezen van digitale handtekeningen in PDF-documenten.
Deze klasse biedt 72 methoden voor het werken met PdfFileSignature objecten in .NET programma’s. Beschikbare methoden omvatten: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames, en 24 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Document, IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | Document | Lezen | Het gekoppelde document, lui geopend vanuit de gekoppelde PDF-bytes, om de velden / handtekeningen te lezen. |
IsCertified | bool | Lezen | Waar wanneer het gekoppelde document gecertificeerd is — d.w.z. |
SignatureAppearance | string | Lezen/schrijven | Pad naar een afbeelding die wordt gebruikt als de zichtbare handtekeningweergavegrafiek. |
SignatureAppearanceStream | Stream? | Lezen/schrijven | Stroom van bytes voor de zichtbare handtekeningweergavegrafiek. |
IsLtvEnabled | bool | Lezen | True iff het document een /DSS (Document Security Store)-vermelding in de catalogus bevat — de marker voor LTV (long-term validation) ingeschakelde handtekeningen. |
Methoden
| Handtekening | Beschrijving |
|---|---|
Dispose() | Roept Dispose aan op deze PdfFileSignature instantie. |
Close() | Roept Close aan op deze PdfFileSignature instantie. |
PdfFileSignature() | Roept PdfFileSignature aan op deze PdfFileSignature instantie. |
PdfFileSignature(document: Document) | Roept PdfFileSignature(document) aan op deze PdfFileSignature instantie. |
PdfFileSignature(document: Document, outputFile: string) | Roept PdfFileSignature(document, outputFile) aan op deze PdfFileSignature instantie. |
PdfFileSignature(inputFile: string) | Roept PdfFileSignature(inputFile) aan op deze PdfFileSignature instantie. |
PdfFileSignature(inputFile: string, outputFile: string) | Roept PdfFileSignature(inputFile, outputFile) aan op deze PdfFileSignature instantie. |
BindPdf(inputFile: string) | Roept BindPdf(inputFile) aan op deze PdfFileSignature instantie. |
BindPdf(input: byte[]) | Roept BindPdf(input) aan op deze PdfFileSignature instantie. |
BindPdf(inputStream: Stream) | Roept BindPdf(inputStream) aan op deze PdfFileSignature instantie. |
BindPdf(document: Document) | Roept BindPdf(document) aan op deze PdfFileSignature instantie. |
GetSignNames() | Roept GetSignNames aan op deze PdfFileSignature instantie. |
GetSignNames(onlyActive: bool) | Actieve handtekeningen alleen wanneer onlyActive waar is; anders retourneert het elk handtekeningveld dat een /V-waarde bevat (komt overeen met de overload zonder parameters). |
GetSignatureNames() | Alle ondertekende handtekeningvelden ingepakt als SignatureName-items (de partial+full+HasSignature-vorm die callers verwachten). |
GetSignatureNames(onlyActive: bool) | Filter op handtekeningactiviteit — dezelfde predicaat als GetSignNames(bool). |
GetBlankSignNames() | Namen van handtekeningvelden die op het formulier bestaan maar geen handtekeningwaarde bevatten (/V-item afwezig). |
GetBlankSignatureNames() | Roept GetBlankSignatureNames aan op deze PdfFileSignature instantie. |
GetRevision(signName: string) | Revisie-index van de genoemde handtekening (1-gebaseerd) — telt handtekeningen in de volgorde waarin ze in de veldboom verschijnen. |
GetRevision(signName: SignatureName) | Roept GetRevision(signName) aan op deze PdfFileSignature instantie. |
GetTotalRevision() | Totaal aantal handtekeningen aanwezig in het document (1-gebaseerde maximale revisie geretourneerd door GetRevision(string)). |
GetAccessPermissions() | Lees het /DocMDP /P-toegangspermissieniveau van de certificerende handtekening (1, 2 of 3 volgens PDF 32000-1 §12.8.2.2). |
CoversWholeDocument(signName: string) | Of de genoemde handtekening het gehele gebonden document bestrijkt (d.w.z. |
CoversWholeDocument(signName: SignatureName) | Roept CoversWholeDocument(signName) aan op deze PdfFileSignature instantie. |
RemoveSignature(signName: SignatureName) | Roept RemoveSignature(signName) aan op deze PdfFileSignature instantie. |
RemoveSignature(signName: SignatureName, removeField: bool) | Roept RemoveSignature(signName, removeField) aan op deze PdfFileSignature instantie. |
VerifySignature(signName: SignatureName) | Roept VerifySignature(signName) aan op deze PdfFileSignature instantie. |
GetSignerName(signName: SignatureName) | Roept GetSignerName(signName) aan op deze PdfFileSignature instantie. |
GetReason(signName: SignatureName) | Roept GetReason(signName) aan op deze PdfFileSignature instantie. |
GetLocation(signName: SignatureName) | Roept GetLocation(signName) aan op deze PdfFileSignature instantie. |
GetContactInfo(signName: SignatureName) | Roept GetContactInfo(signName) aan op deze PdfFileSignature instantie. |
GetDateTime(signName: SignatureName) | Roept GetDateTime(signName) aan op deze PdfFileSignature instantie. |
ExtractCertificate(signName: SignatureName) | Roept ExtractCertificate(signName) aan op deze PdfFileSignature instantie. |
TryExtractCertificate(signName: SignatureName, stream: Stream) | Roept TryExtractCertificate(signName, stream) aan op deze PdfFileSignature instantie. |
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | Roept TryExtractCertificate(signName, certificate) aan op deze PdfFileSignature instantie. |
VerifySignature(signName: string) | Roept VerifySignature(signName) aan op deze PdfFileSignature instantie. |
TryVerifySignature(signName: SignatureName, verificationResult: VerificationResult) | Niet-throwende handtekeningverificatie. |
GetSignerName(signName: string) | Roept GetSignerName(signName) aan op deze PdfFileSignature instantie. |
GetReason(signName: string) | Roept GetReason(signName) aan op deze PdfFileSignature instantie. |
GetLocation(signName: string) | Roept GetLocation(signName) aan op deze PdfFileSignature instantie. |
GetContactInfo(signName: string) | Roept GetContactInfo(signName) aan op deze PdfFileSignature instantie. |
GetDateTime(signName: string) | Roept GetDateTime(signName) aan op deze PdfFileSignature instantie. |
IsCoversWholeDocument(signName: string) | Roept IsCoversWholeDocument(signName) aan op deze PdfFileSignature instantie. |
RemoveSignature(signName: string) | Roept RemoveSignature(signName) aan op deze PdfFileSignature instantie. |
RemoveSignature(signName: string, removeField: bool) | Verwijder de handtekeningwaarde (removeField false) of het volledige handtekeningveld (true) op naam. |
RemoveSignatures() | Roept RemoveSignatures aan op deze PdfFileSignature instantie. |
IsContainSignature() | Retourneert true als contain signature is ingesteld. |
ExtractCertificate(signName: string) | Haal het X.509-ondertekeningscertificaat uit het benoemde handtekeningveld en retourneer het als een geheugenstroom van DER-gecodeerde bytes (.cer-formaat). |
ContainsUsageRights() | Roept ContainsUsageRights aan op deze PdfFileSignature instantie. |
RemoveUsageRights() | Roept RemoveUsageRights aan op deze PdfFileSignature instantie. |
ContainsSignature() | Roept ContainsSignature aan op deze PdfFileSignature instantie. |
Save(outputFile: string) | Roept Save(outputFile) aan op deze PdfFileSignature instantie. |
Save(outputStream: Stream) | Roept Save(outputStream) aan op deze PdfFileSignature instantie. |
SetCertificate(pfx: string, pass: string) | Laad een ondertekeningscertificaat uit een PFX/PKCS#12-bestand. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle) | Onderteken met het eerder geladen SetCertificate-certificaat. |
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Onderteken op de opgegeven pagina met het certificaat dat in sig is ingebed. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Onderteken op de opgegeven pagina met expliciete metadata, gebruikmakend van het certificaat dat in sig is ingebed. |
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Onderteken met expliciete veldnaam + metadata. |
Sign(SigName: string, sig: Forms.Signature) | Onderteken een bestaand leeg handtekeningveld op naam. |
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature) | Onderteken een bestaande lege ondertekeningsveld op naam met expliciete metadata. |
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature) | Onderteken op de opgegeven pagina met een /DocMDP referentie zodat de resulterende handtekening een certificerende handtekening is (PDF 32000-1 §12.8.2.2). |
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature) | Certificeer een bestaand leeg ondertekeningsveld op naam. |
VerifySigned(signName: string) | Verifieert dat een ondertekende handtekening intact is. |
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Verifieer een handtekening met expliciete opties + retourneer een ValidationResult die de uitkomst beschrijft. |
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Roept VerifySignature(signName, publicKeyCertificate, options, validationResult) aan op deze PdfFileSignature instantie. |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2) | Cert-pinned verificatie zonder ValidationOptions. |
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Roept VerifySignature(signName, options, validationResult) aan op deze PdfFileSignature instantie. |
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Roept VerifySignature(signName, publicKeyCertificate, options, validationResult) aan op deze PdfFileSignature instantie. |
GetSignaturesInfo() | Per-handtekening algoritme/digest/standaardtrio, geparseerd uit de /Contents van elke handtekening’s PKCS#7. |
ExtractImage(signName: string) | Haal de /AP /N (normale weergave) stream op van de widget van de genoemde handtekening. |
ExtractImage(signName: SignatureName) | Roept ExtractImage(signName) aan op deze PdfFileSignature instantie. |
Save() | Sla het gekoppelde (mogelijk ondertekende) document op naar het outputFile-argument van de ctor. |
ToByteArray() | Alleen FOSS-gemak: return de gebonden (mogelijk ondertekende) PDF-bytes. |