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.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
IsCertifiedboolΔιαβάστεΑληθινό όταν το δεσμευτικό έγγραφο είναι πιστοποιημένο - δηλαδή.
SignatureAppearancestringΔιαβάστε / ΓράψτεΟ δρόμος προς μια εικόνα που χρησιμοποιείται ως ορατή υπογραφή εμφάνιση γραφικά.
SignatureAppearanceStreamStream?Διαβάστε / Γράψτερεύμα των μπατών για την ορατή υπογραφή εμφάνιση γραφικά.
IsLtvEnabledboolΔιαβάστε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.

Δείτε επίσης

 Ελληνικά