PdfFileSignature
ΕΚΤΙΜΗΣΗ
PdfFileSignature Είναι μια τάξη στο Aspose.PDF FOSS για .NET. Κληρονομιά από: IDisposable.
Εισαγωγή και ανάγνωση ψηφιακών υπογραφών σε PDF έγγραφα.
Αυτή η κατηγορία παρέχει 71 μεθόδους για να εργαστείτε με PdfFileSignature αντικείμενα σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: BindPdf, Certify, Close, ContainsSignature, ContainsUsageRights, CoversWholeDocument, Dispose, ExtractCertificate, ExtractImage, GetAccessPermissions, GetBlankSignNames, GetBlankSignatureNames,και 23 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο .Net. Ιδιοκτησία : IsCertified, IsLtvEnabled, SignatureAppearance, SignatureAppearanceStream.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
IsCertified | bool | Διαβάστε | Αληθινό όταν το δεσμευτικό έγγραφο είναι πιστοποιημένο - δηλαδή. |
SignatureAppearance | string | Διαβάστε / Γράψτε | Ο δρόμος προς μια εικόνα που χρησιμοποιείται ως ορατή υπογραφή εμφάνιση γραφικά. |
SignatureAppearanceStream | Stream? | Διαβάστε / Γράψτε | ρεύμα των μπατών για την ορατή υπογραφή εμφάνιση γραφικά. |
IsLtvEnabled | bool | Διαβάστε | True iff το έγγραφο φέρει μια /DSS (Document Security Store) εισαγωγή στο κατάλογο - ο δείκτης για τις υπογραφές που είναι ενεργοποιημένες LTV (με μακροπρόθεσμη επικύρωση). |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
Dispose() | Κλήσεις Διαθέστε σε αυτή την περίπτωση PdfFileSignature. |
Close() | Κάντε κλήση κοντά σε αυτή την περίπτωση PdfFileSignature. |
PdfFileSignature() | Καλέστε PdfFileSignature σε αυτή την περίπτωση PdfFileSignature. |
PdfFileSignature(document: Document) | |
PdfFileSignature(document: Document, outputFile: string) | |
PdfFileSignature(inputFile: string) | |
PdfFileSignature(inputFile: string, outputFile: string) | |
BindPdf(inputFile: string) | Καλέστε BindPdf σε αυτή την περίπτωση PdfFileSignature. |
BindPdf(input: byte[]) | |
BindPdf(inputStream: Stream) | |
BindPdf(document: Document) | |
GetSignNames() | Καλέστε GetSignNames σε αυτή την περίπτωση PdfFileSignature. |
GetSignNames(onlyActive: bool) | Δραστηριότητες ενεργών υπογραφών μόνο όταν το μόνο Active είναι αληθινό, διαφορετικά επιστρέφει κάθε πεδίο υπογράφου που φέρει μια τιμή /V (υποθυμίζεται με την παράμετρο υπερφόρτωση). |
GetSignatureNames() | Όλα τα υπογεγραμμένα πεδία υπογραφής περιέχονται ως SignatureName εισαγωγές (συντομεία + πλήρης + μορφή HasSignature). |
GetSignatureNames(onlyActive: bool) | Φιλτράρ για την δραστηριότητα υπογραφής — το ίδιο προβλέψιμο με GetSignNames(bool). |
GetBlankSignNames() | Όνομα πεδίων υπογραφής που υπάρχουν στο έντυπο αλλά δεν φέρουν αξία υπογράφου (/V έγγραφο απουσία). |
GetBlankSignatureNames() | Καλέστε GetBlankSignatureNames σε αυτή την περίπτωση PdfFileSignature. |
GetRevision(signName: string) | Δείκτης αναθεώρησης της ονομαστικής υπογραφής (1-based) - υπολογίζει τις υποθέσεις στην σειρά που εμφανίζονται στο δέντρο πεδίου. |
GetRevision(signName: SignatureName) | Καλέστε GetRevision σε αυτή την περίπτωση PdfFileSignature. |
GetTotalRevision() | Συνολικό αριθμό υπογραφών που υπάρχουν στο έγγραφο (1-based max review επιστρέφεται από GetRevision(string)). |
GetAccessPermissions() | Διαβάστε το επίπεδο άδειας πρόσβασης /DocMDP /P της πιστοποιητικής υπογραφής (1, 2 ή 3 ανά PDF 32000-1 §12.8.2.2). |
CoversWholeDocument(signName: string) | Είτε η ονομαστική υπογραφή καλύπτει ολόκληρο το δεσμευμένο έγγραφο (δηλαδή. |
CoversWholeDocument(signName: SignatureName) | Καλέστε CoversWholeDocument σε αυτή την περίπτωση PdfFileSignature. |
RemoveSignature(signName: SignatureName) | Καλέστε RemoveSignature σε αυτή την περίπτωση PdfFileSignature. |
RemoveSignature(signName: SignatureName, removeField: bool) | |
VerifySignature(signName: SignatureName) | Καλέστε VerifySignature σε αυτή την περίπτωση PdfFileSignature. |
GetSignerName(signName: SignatureName) | Καλέστε GetSignerName σε αυτή την περίπτωση PdfFileSignature. |
GetReason(signName: SignatureName) | Καλέστε GetReason σε αυτή την περίπτωση PdfFileSignature. |
GetLocation(signName: SignatureName) | Καλέστε GetLocation σε αυτή την περίπτωση PdfFileSignature. |
GetContactInfo(signName: SignatureName) | Καλέστε GetContactInfo σε αυτή την περίπτωση PdfFileSignature. |
GetDateTime(signName: SignatureName) | Καλέστε GetDateTime σε αυτή την περίπτωση PdfFileSignature. |
ExtractCertificate(signName: SignatureName) | Καλέστε ExtractCertificate σε αυτή την περίπτωση PdfFileSignature. |
TryExtractCertificate(signName: SignatureName, stream: Stream) | Καλέστε TryExtractCertificate σε αυτή την περίπτωση 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) | Καλέστε IsCoversWholeDocument σε αυτή την περίπτωση PdfFileSignature. |
RemoveSignature(signName: string) | |
RemoveSignature(signName: string, removeField: bool) | Αφαιρέστε την τιμή υπογραφής (απομακρύνει το πλαστό πεδίο) ή ολόκληρο το πεδία υπογραφή (πραγματικό) με όνομα. |
RemoveSignatures() | Καλέστε RemoveSignatures σε αυτή την περίπτωση PdfFileSignature. |
IsContainSignature() | Επιστρέφει αληθινά εάν ορίζεται το περιεχόμενο της υπογραφής. |
ExtractCertificate(signName: string) | Εξάγετε το πιστοποιητικό υπογραφής X.509 από το ονομασμένο πεδίο υπογραφή και επιστρέψτε τον ως ροή μνήμης των κρυπτογραφημένων bytes DER (υπογράμμιση .cer). |
ContainsUsageRights() | Καλέστε ContainsUsageRights σε αυτή την περίπτωση PdfFileSignature. |
RemoveUsageRights() | Καλέστε RemoveUsageRights σε αυτή την περίπτωση PdfFileSignature. |
ContainsSignature() | Καλέστε ContainsSignature σε αυτή την περίπτωση PdfFileSignature. |
Save(outputFile: string) | Κάντε κλήσεις Αποθήκευση σε αυτή την περίπτωση PdfFileSignature. |
Save(outputStream: Stream) | |
SetCertificate(pfx: string, pass: string) | Κατεβάστε ένα πιστοποιητικό υπογραφής από ένα αρχείο PFX/PKCS#12. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle) | Υπογράψτε με το πιστοποιητικό που έχει φορτωθεί προηγουμένως SetCertificate. |
Sign(page: int, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Σημειώστε στην συγκεκριμένη σελίδα χρησιμοποιώντας το πιστοποιητικό που ενσωματώνεται στο sig. |
Sign(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Σημειώστε στην συγκεκριμένη σελίδα με ρητά μεταδεδομένα, χρησιμοποιώντας το πιστοποιητικό ενσωματωμένο στο sig. |
Sign(page: int, SigName: string, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, sig: Forms.Signature) | Σημειώστε με το όνομα πεδίου + μεταδεδομένα. |
Sign(SigName: string, sig: Forms.Signature) | Σημειώστε ένα υπάρχον άδειο πεδίο υπογραφής με όνομα. |
Sign(SigName: string, SigReason: string, SigContact: string, SigLocation: string, sig: Forms.Signature) | Σημειώστε ένα υπάρχον άδειο πεδίο υπογραφής με όνομα με ρητά μεταδεδομένα. |
Certify(page: int, SigReason: string, SigContact: string, SigLocation: string, visible: bool, annotRect: System.Drawing.Rectangle, docMdpSignature: Forms.DocMDPSignature) | Σημειώστε στην συγκεκριμένη σελίδα με αναφορά /DocMDP έτσι ώστε η υπογραφή που προκύπτει να είναι μια πιστοποιητική υπογραφή (PDF 32000-1 §12.8.2.2). |
Certify(sigName: string, docMdpSignature: Forms.DocMDPSignature) | Εγκρίστε ένα υπάρχον πεδίο λευκής υπογραφής με όνομα. |
VerifySigned(signName: string) | Ελέγξτε ότι η υπογεγραμμένη υπογραφή είναι ατέλειωτη. |
VerifySignature(signName: string, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Ελέγξτε μια υπογραφή με ρητές επιλογές + επιστρέψτε ένα ValidationResult περιγράφοντας το αποτέλεσμα. |
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) | Πιστοποιημένη επαλήθευση χωρίς 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() | Ο αλγόριθμος ανά υπογραφή / ψηλό / τυποποιημένο τριπλό, διαχωρισμένος από το PKCS #7 /Συμπεριφορά κάθε υπογραφής. |
ExtractImage(signName: string) | Αποκτήστε το /AP /N (κανονική εμφάνιση) ρεύμα από το widget της ονομαστικής υπογραφής. |
ExtractImage(signName: SignatureName) | Καλέστε ExtractImage σε αυτή την περίπτωση PdfFileSignature. |
Save() | Αποθηκεύστε το περιορισμένο (πιθανώς υπογεγραμμένο) έγγραφο στο επιχειρηματικό στοιχείο του outputFile από τον ctor. |
ToByteArray() | Συμπληρωματικό: επιστρέφει τα συνδεδεμένα (πιθανώς υπογεγραμμένα) PDF bytes. |