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
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Document | Document | Läsning | Det bunden dokumentet, lätt öppnat från de bunds PDF-byterna, för att läsa sina fält / signaturer. |
IsCertified | bool | Läsning | Verklig när det bindande dokumentet är certifierat - dvs. |
SignatureAppearance | string | Läs/ Skriv | Vägen till en bild som används som den synliga signatur visas grafik. |
SignatureAppearanceStream | Stream? | Läs/ Skriv | Stream bytes för den synliga signatur visas grafik. |
IsLtvEnabled | bool | Läsning | True iff dokumentet bär en /DSS (Document Security Store) inmatning i katalogen - markeringen för LTV (långsiktig validering) aktiverade signaturer. |
Metoder
| Signature | Beskrivning |
|---|---|
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. |