PdfFileSignature

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

NaamTypeToegangBeschrijving
DocumentDocumentLezenHet gekoppelde document, lui geopend vanuit de gekoppelde PDF-bytes, om de velden / handtekeningen te lezen.
IsCertifiedboolLezenWaar wanneer het gekoppelde document gecertificeerd is — d.w.z.
SignatureAppearancestringLezen/schrijvenPad naar een afbeelding die wordt gebruikt als de zichtbare handtekeningweergavegrafiek.
SignatureAppearanceStreamStream?Lezen/schrijvenStroom van bytes voor de zichtbare handtekeningweergavegrafiek.
IsLtvEnabledboolLezenTrue iff het document een /DSS (Document Security Store)-vermelding in de catalogus bevat — de marker voor LTV (long-term validation) ingeschakelde handtekeningen.

Methoden

HandtekeningBeschrijving
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.

Zie ook

 Nederlands