PdfFileSignature

PdfFileSignature

Översikt

PdfFileSignature är en klass i Aspose.PDF FOSS för .NET. ärvt från: IDisposable.

Facade för att skriva under och läsa digitala signaturer i PDF-dokument.

Denna klass innehåller 71 metoder för att arbeta med PdfFileSignature objekt i .NET-program. Tillgängliga metoder inkluderar: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,och 23 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Document, IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.

ägodelar

NamnTyp avAccessBeskrivning
DocumentDocumentLäsningDet bunden dokumentet, lätt öppnat från de bunds PDF-byterna, för att läsa sina fält / signaturer.
IsCertifiedboolLäsningVerklig när det bindande dokumentet är certifierat - dvs.
SignatureAppearancestringLäs/ SkrivVägen till en bild som används som den synliga signatur visas grafik.
SignatureAppearanceStreamStream?Läs/ SkrivStream bytes för den synliga signatur visas grafik.
IsLtvEnabledboolLäsningTrue iff dokumentet bär en /DSS (Document Security Store) inmatning i katalogen - markeringen för LTV (långsiktig validering) aktiverade signaturer.

Metoder

SignatureBeskrivning
Dispose()Rösta på denna instans PdfFileSignature.
Close()Kall Nära på denna PdfFileSignature instans.
PdfFileSignature()Kalla PdfFileSignature på detta PdfFileSignature instans.
PdfFileSignature(document: Document)Kalla PdfFileSignature(dokument) på detta PdfFileSignature instans.
PdfFileSignature(document: Document, outputFile: string)Kalla PdfFileSignature(dokument, outputFile) på detta PdfFileSignature instans.
PdfFileSignature(inputFile: string)Kalla PdfFileSignature(inputFile) på detta PdfFileSignature instans.
PdfFileSignature(inputFile: string, outputFile: string)Kalla PdfFileSignature(inputFile, outputfile) på detta PdfFileSignature instans.
BindPdf(inputFile: string)Kalla BindPdf(inputFile) på detta PdfFileSignature instans.
BindPdf(input: byte[])Kalla BindPdf(input) på detta PdfFileSignature instans.
BindPdf(inputStream: Stream)Kalla BindPdf(inputStream) på detta PdfFileSignature instans.
BindPdf(document: Document)Kalla BindPdf(dokument) på detta PdfFileSignature instans.
GetSignNames()Kalla GetSignNames på detta PdfFileSignature instans.
GetSignNames(onlyActive: bool)Aktiva signaturer endast när baraAktiva är sant; annars returnerar varje signaturen som bär ett /V-värde (matchar den parametrösa överbelastningen).
GetSignatureNames()Alla undertecknade signaturfält är fällda som SignatureName entréer (matchar partiell + full + HasSignature form Aspose.Pdf förväntas).
GetSignatureNames(onlyActive: bool)Filter på signaturaktivitet - samma predikat som GetSignNames(bool).
GetBlankSignNames()Namn på signaturfält som finns i formuläret men inte har någon signaturevärde (/V-inträde frånvarande).
GetBlankSignatureNames()Kalla GetBlankSignatureNames på detta PdfFileSignature instans.
GetRevision(signName: string)Revision index av namngiven signatur (1-baserad) - räknar signaturen i den ordning de visas i fältet.
GetRevision(signName: SignatureName)Kalla GetRevision(signName) på detta PdfFileSignature instans.
GetTotalRevision()Totalt antal underteckningar i dokumentet (1-baserad max revision returnerad av GetRevision(string)).
GetAccessPermissions()Läs certifieringsavtalet /DocMDP /P-tillståndsnivå (1, 2 eller 3 per PDF 32000-1 §12.8.2.2).
CoversWholeDocument(signName: string)Om namngiven signatur täcker hela det bindande dokumentet (dvs.
CoversWholeDocument(signName: SignatureName)Kalla CoversWholeDocument(signName) på detta PdfFileSignature instans.
RemoveSignature(signName: SignatureName)Kalla RemoveSignature(signName) på detta PdfFileSignature instans.
RemoveSignature(signName: SignatureName, removeField: bool)Kalla RemoveSignature(signName, removeField) på detta PdfFileSignature instans.
VerifySignature(signName: SignatureName)Kalla VerifySignature(signName) på detta PdfFileSignature instans.
GetSignerName(signName: SignatureName)Kalla GetSignerName(signName) på detta PdfFileSignature instans.
GetReason(signName: SignatureName)Kalla GetReason(signName) på detta PdfFileSignature instans.
GetLocation(signName: SignatureName)Kalla GetLocation(signName) på detta PdfFileSignature instans.
GetContactInfo(signName: SignatureName)Kalla GetContactInfo(signName) på detta PdfFileSignature instans.
GetDateTime(signName: SignatureName)Kalla GetDateTime(signName) på detta PdfFileSignature instans.
ExtractCertificate(signName: SignatureName)Kalla ExtractCertificate(signName) på detta PdfFileSignature instans.
TryExtractCertificate(signName: SignatureName, stream: Stream)Kalla TryExtractCertificate(signName, stream) på detta PdfFileSignature instans.
TryExtractCertificate(signName: SignatureName, certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Kalla TryExtractCertificate(signName, certifikat) på detta PdfFileSignature instans.
VerifySignature(signName: string)Kalla VerifySignature(signName) på detta PdfFileSignature instans.
GetSignerName(signName: string)Kalla GetSignerName(signName) på detta PdfFileSignature instans.
GetReason(signName: string)Kalla GetReason(signName) på detta PdfFileSignature instans.
GetLocation(signName: string)Kalla GetLocation(signName) på detta PdfFileSignature instans.
GetContactInfo(signName: string)Kalla GetContactInfo(signName) på detta PdfFileSignature instans.
GetDateTime(signName: string)Kalla GetDateTime(signName) på detta PdfFileSignature instans.
IsCoversWholeDocument(signName: string)Kalla IsCoversWholeDocument(signName) på detta PdfFileSignature instans.
RemoveSignature(signName: string)Kalla RemoveSignature(signName) på detta PdfFileSignature instans.
RemoveSignature(signName: string, removeField: bool)Ta bort signaturvärdet (avlägsnaFeld false) eller hela signaturen fältet (true) per namn.
RemoveSignatures()Kalla RemoveSignatures på detta PdfFileSignature instans.
IsContainSignature()Returnerar giltigt om innehållet av signaturen är inställd.
ExtractCertificate(signName: string)Ta ut X.509 signaturcertifikatet från det namngivna signaturen och returnera det som en minnesström av DER-kodade byter (.cer format).
ContainsUsageRights()Kalla ContainsUsageRights på detta PdfFileSignature instans.
RemoveUsageRights()Kalla RemoveUsageRights på detta PdfFileSignature instans.
ContainsSignature()Kalla ContainsSignature på detta PdfFileSignature instans.
Save(outputFile: string)Kall Save(outputFile) på detta PdfFileSignature instans.
Save(outputStream: Stream)Kall Save(outputStream) på detta PdfFileSignature instans.
SetCertificate(pfx: string, pass: string)Ladda upp ett signaturcertifikat från en PFX/PKCS#12-fil.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle)Sign med det tidigare laddade SetCertificate certifikatet.
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sign på den angivna sidan med det intyg som är inbäddat i sig.
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Sign på den angivna sidan med uttryckliga metadata, med hjälp av certifikatet som är inbäddat i sig.
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature)Skriv med ett uttryckligt fältnamn + metadata.
Sign(SigName: string, sig: Forms.Signature)Skriv ett befintligt vitt signaturfält per namn.
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature)Skriv ett befintligt tomt signaturfält per namn med uttryckliga metadata.
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature)Skriv på den angivna sidan med en /DocMDP referens så att det resulterande signaturen är ett certifierande undertecknande (PDF 32000-1 §12.8.2.2).
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature)Certifierar ett befintligt tomt signaturfält per namn.
VerifySigned(signName: string)Kontrollera att ett undertecknat underskrift är intakt.
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Kontrollera ett signatur med uttryckliga alternativ + return en ValidationResult som beskriver resultatet.
VerifySignature(signName: string, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Kalla VerifySignature(signName, publicKeyCertificate, options, validationResult) på detta PdfFileSignature instans.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Säkert färdig verifiering utan ValidationOptions.
VerifySignature(signName: Facades.SignatureName, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Kalla VerifySignature(signName, alternativ, validationResult) på detta PdfFileSignature instans.
VerifySignature(signName: Facades.SignatureName, publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Kalla VerifySignature(signName, publicKeyCertificate, options, validationResult) på detta PdfFileSignature instans.
GetSignaturesInfo()Per-signatur algoritm/digest/standard trippel, parsed från varje signatur PKCS#7 /Innehåll.
ExtractImage(signName: string)Extract /AP /N (normalt utseende) ström från namngivna signaturens widget.
ExtractImage(signName: SignatureName)Kalla ExtractImage(signName) på detta PdfFileSignature instans.
Save()Spara det inbegränsade (kanske undertecknade) dokumentet till utgångenFile argument från ctor.
ToByteArray()FOSS-enbart bekvämlighet: returnera de begränsade (kanske undertecknade) PDF-byterna.

Se även

 Svenska