PdfFileSignature

ΕΚΤΙΜΗΣΗ

PdfFileSignature Είναι μια τάξη στο Aspose.PDF FOSS για Java. Κληρονομιά από: AutoCloseable.

Εισαγωγή σε εργασίες με ψηφιακές υπογραφές PDF.

Αυτή η κατηγορία παρέχει 42 μεθόδους για να εργαστείτε με PdfFileSignature αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: PdfFileSignature, bindPdf, close, containsSignature, containsUsageRights, coversWholeDocument, getBlankSignNames, getContactInfo, getDateTime, getLocation, getReason, getRevision,12 πρόσθετες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : blankSignNames, containSignature, signNames, signatureNames, totalRevision.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
signNamesList<String>ΔιαβάστεΕπιστρέφει τα ονόματα των πεδίων υπογραφής υπογεγραμμένο στο έγγραφο.
signatureNamesList<SignatureName>ΔιαβάστεΕπιστρέφει τα ονόματα όλων των πεδίων υπογραφής (και υπογράφονται και μη υπογεγραμμένα).
blankSignNamesList<String>ΔιαβάστεΕπιστρέφει τα ονόματα των μη υπογεγραμμένων (λευκών) πεδίων υπογραφής.
containSignaturebooleanΔιαβάστεΣυμπληρώστε το όνομα του κειμένου για {@link #containsSignature()} που ταιριάζει με το C# {_code IsContainSignature() }.
totalRevisionintΔιαβάστεΕπιστρέφει τον συνολικό αριθμό των υπογεγραμμένων αναθεωρήσεων στο έγγραφο.

Μέθοδοι

υπογραφήΠεριγραφή
PdfFileSignature()Δημιουργεί μια νέα κενή παραβολή {@code PdfFileSignature}.
PdfFileSignature(document: Document)Δημιουργεί ένα {@code PdfFileSignature} συνδεδεμένο με το καθορισμένο έγγραφο.
PdfFileSignature(inputFile: String)Δημιουργεί ένα {@code PdfFileSignature} συνδεδεμένο με το PDF στο { @code inputFile}.
bindPdf(inputFile: String)Συνδέστε ένα αρχείο PDF σε αυτό το φάκελο υπογραφής.
bindPdf(inputStream: InputStream)Συνδέει ένα PDF από μια ροή εισόδου.
bindPdf(document: Document)Συνδέστε ένα υπάρχον {@link Document} σε αυτή την υπογραφή φάση.
getSignNames()List<String>Επιστρέφει τα ονόματα των πεδίων υπογραφής υπογεγραμμένο στο έγγραφο.
getSignatureNames(onlyActive: boolean)List<SignatureName>Επιστρέφει τα ονόματα όλων των πεδίων υπογραφής στο έγγραφο ως:
{@link SignatureName} αντικείμενα με μεταδεδομένα σχετικά με το αν κάθε πεδίο υπογράφεται.
getSignatureNames()List<SignatureName>Επιστρέφει τα ονόματα όλων των πεδίων υπογραφής (και υπογράφονται και μη υπογεγραμμένα).
getBlankSignNames()List<String>Επιστρέφει τα ονόματα των μη υπογεγραμμένων (λευκών) πεδίων υπογραφής.
verifySignature(signatureName: SignatureName)booleanΕλέγξτε την ψηφιακή υπογραφή του καθορισμένου πεδίου υπογραφής.
verifySignature(signName: String)booleanΕλέγξτε την ψηφιακή υπογραφή του καθορισμένου πεδίου υπογραφής.
verifySignature(signName: String, options: ValidationOptions)booleanΕλέγξτε την ψηφιακή υπογραφή με τις επιλογές επικύρωσης.
verifySignature(signName: String, options: ValidationOptions, result: ValidationResult[])booleanΕλέγχει την ψηφιακή υπογραφή με τις επιλογές επικύρωσης και επιστρέφει το αποτέλεσμα.
verifySignature(signatureName: SignatureName, options: ValidationOptions)booleanΕλέγξτε την ψηφιακή υπογραφή του καθορισμένου {@link SignatureName} με τις επιλογές.
isContainSignature()booleanΣυμπληρώστε το όνομα του κειμένου για {@link #containsSignature()} που ταιριάζει με το C# {_code IsContainSignature() }.
containsSignature()booleanΕπιστρέφει εάν το έγγραφο περιέχει τουλάχιστον ένα υπογεγραμμένο πεδίο υπογραφής.
isSigned(signName: String)booleanΕπιστρέφει εάν το καθορισμένο πεδίο υπογραφής έχει υπογράψει.
getReason(signName: String)StringΕπιστρέφει τον λόγο υπογραφής για το καθορισμένο πεδίο υπογραφή.
getLocation(signName: String)StringΕπιστρέφει τη θέση υπογραφής για το καθορισμένο πεδίο υπογραφή.
getSignerName(signName: String)StringΕπιστρέφει το όνομα του υπογράφου για το καθορισμένο πεδίο υπογραφής.
getDateTime(signName: String)DateΕπιστρέφει την ημερομηνία υπογραφής για το καθορισμένο πεδίο υπογραφή.
getContactInfo(signName: String)StringΕπιστρέφει τις πληροφορίες επικοινωνίας για το καθορισμένο πεδίο υπογραφής.
save(outputFile: String)Αποθηκεύετε το συνδεδεμένο έγγραφο σε ένα αρχείο.
save(outputStream: OutputStream)Αποθηκεύει το συνδεδεμένο έγγραφο σε ένα ρεύμα εξόδου.
close()Κλείνει το φάκελο υπογραφής και απελευθερώνει το δεσμευμένο έγγραφο
(Αν το έχει η παρούσα τράπεζα).
sign(pageNumber: int, reason: String, contact: String, location: String, visible: boolean, rect: Rectangle, signature: Signature)Υπογράφει το έγγραφο δημιουργώντας ένα νέο πεδίο υπογραφής στη συγκεκριμένη σελίδα.
sign(fieldName: String, signature: Signature)Υπογράφει ένα υπάρχον πεδίο υπογραφής με όνομα.
removeSignature(signName: String)Αφαιρέστε μια υπογραφή από το καθορισμένο πεδίο υπογραφής.
removeSignature(signName: String, removeField: boolean)Αφαιρέστε μια υπογραφή από το καθορισμένο πεδίο υπογραφής.
containsUsageRights()booleanΕπιστρέφει εάν το έγγραφο περιέχει δικαιώματα χρήσης (UR3 λεξικό στο κατάλογο εγγράφων).
removeUsageRights()Απομακρύνει τα δικαιώματα χρήσης από το έγγραφο.
getTotalRevision()intΕπιστρέφει τον συνολικό αριθμό των υπογεγραμμένων αναθεωρήσεων στο έγγραφο.
getRevision(signName: String)intΕπιστρέφει τον αριθμό αναθεώρησης με βάση το 1 για το καθορισμένο πεδίο υπογραφής.
getRevision(signatureName: SignatureName)intΕπιστρέφει τον αριθμό αναθεώρησης με βάση το 1 για το καθορισμένο πεδίο υπογραφής.
isCoversWholeDocument(signName: String)booleanΕπαναλαμβάνει αν η περιοχή byte της ονομαστικής υπογραφής καλύπτει το
Ολόκληρο το έγγραφο (π.χ.
coversWholeDocument(signatureName: SignatureName)booleanΕπαναλαμβάνει αν η περιοχή byte της ονομαστικής υπογραφής καλύπτει το
ολόκληρο το έγγραφο.
getReason(name: SignatureName)String{@link #getReason(String)} υπερφόρτωση λαμβάνοντας το { @link SignatureName}.
getLocation(name: SignatureName)String{@link #getLocation(String)} υπερφόρτωση λαμβάνοντας το { @link SignatureName}.
getSignerName(name: SignatureName)String{@link #getSignerName(String)} υπερφόρτωση λαμβάνοντας το { @link SignatureName}.
getDateTime(name: SignatureName)Date{@link #getDateTime(String)} υπερφόρτωση λαμβάνοντας το { @link SignatureName}.
getContactInfo(name: SignatureName)String{@link #getContactInfo(String)} υπερφόρτωση λαμβάνοντας το { @link SignatureName}.

Δείτε επίσης

 Ελληνικά