PdfFileSecurity

ΕΚΤΙΜΗΣΗ

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

Παρέχει μεθόδους για τη διαχείριση της ασφάλειας του εγγράφου PDF: κρυπτογράφηση, αποκρυπήσεις, κωδικούς πρόσβασης και άδειες πρόσβασής.

Αυτή η κατηγορία παρέχει 38 μεθόδους για να εργαστείτε με PdfFileSecurity αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 και άλλες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
inputFileStringΔιαβάστεΕπιστρέφει την ρυθμισμένη πορεία αρχείου εισόδου.
outputFileStringΔιαβάστεΕπιστρέφει την διαδρομή αρχείου εξόδου που έχει ρυθμιστεί.
documentDocumentΔιαβάστεΕπιστρέφει το δεσμευμένο έγγραφο, ή {@code null}.
outputStreamOutputStreamΔιαβάστεΕπιστρέφει την ρυθμισμένη ροή εξόδου.
allowExceptionsbooleanΔιαβάστεΕπιστρέφει αν οι μέθοδοι φασάδας πρέπει να ρίξουν αμέσως όταν μια λειτουργία αποτύχει.
encryptedbooleanΔιαβάστεΕπιστρέφει εάν το κρυπτογραφημένο έγγραφο είναι κρυστάλλινο.

Μέθοδοι

υπογραφήΠεριγραφή
PdfFileSecurity()Δημιουργεί μια νέα παραβολή {@code PdfFileSecurity}.
PdfFileSecurity(inputFile: String, outputFile: String)Δημιουργεί ένα φακέλο που συνδέεται με τα καθορισμένα αρχεία εισόδου και εξόδου.
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream)Δημιουργεί ένα φακέλο συνδεδεμένο με τις καθορισμένες ροές εισόδου και εξόδου.
PdfFileSecurity(document: Document, outputStream: OutputStream)Δημιουργεί ένα φακέλο που συνδέεται με το καθορισμένο έγγραφο και τη ροή εξόδου.
getInputFile()StringΕπιστρέφει την ρυθμισμένη πορεία αρχείου εισόδου.
setInputFile(inputFile: String)Εισάγετε την ρυθμισμένη πορεία αρχείου εισόδου.
getOutputFile()StringΕπιστρέφει την διαδρομή αρχείου εξόδου που έχει ρυθμιστεί.
setOutputFile(outputFile: String)Καθορίστε τη διαδρομή αρχείου εξόδου που έχει ρυθμιστεί.
setInputStream(inputStream: InputStream)Εισάγετε την ρυθμισμένη ροή εισόδου.
getDocument()DocumentΕπιστρέφει το δεσμευμένο έγγραφο, ή {@code null}.
getOutputStream()OutputStreamΕπιστρέφει την ρυθμισμένη ροή εξόδου.
setOutputStream(outputStream: OutputStream)Εισάγετε την ρυθμισμένη ροή εξόδου.
isAllowExceptions()booleanΕπιστρέφει αν οι μέθοδοι φασάδας πρέπει να ρίξουν αμέσως όταν μια λειτουργία αποτύχει.
setAllowExceptions(allowExceptions: boolean)Να βάλει την παράδοση της σημαίας.
bindPdf(inputFile: String)booleanΣυνδέστε ένα αρχείο PDF σε αυτό το φάσμα ασφαλείας.
bindPdf(inputStream: InputStream)booleanΣυνδέει ένα PDF από μια ροή εισόδου.
bindPdf(document: Document)booleanΣυνδέστε ένα υπάρχον {@link Document} σε αυτή την φάση ασφαλείας.
save(outputFile: String)booleanΑποθηκεύετε το συνδεδεμένο έγγραφο σε ένα αρχείο.
save(outputStream: OutputStream)booleanΑποθηκεύει το συνδεδεμένο έγγραφο σε ένα ρεύμα εξόδου.
save()booleanΑποθηκεύει το δεσμευμένο έγγραφο στον προορισμό εξόδου που έχει ρυθμιστεί.
decryptFile(password: String)booleanΑποκρυπτογραφεί το δεσμευμένο PDF έγγραφο.
isEncrypted()booleanΕπιστρέφει εάν το κρυπτογραφημένο έγγραφο είναι κρυστάλλινο.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanΣύνταξη προνόμων του εγγράφου χρησιμοποιώντας ρητές γραμμές κωδικού πρόσβασης και ένα πρωτότυπο bitmask.
setPrivilege(privilege: DocumentPrivilege)booleanΕισάγετε τα προνόμια του εγγράφου χρησιμοποιώντας κενές κωδικούς πρόσβασης.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanΕισάγει τα προνόμια του εγγράφου και εφαρμόζει την τυποποιημένη κρυπτογράφηση χρησιμοποιώντας το παρεχόμενο
Τα κωδικά.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanΚρυπτογραφεί το έγγραφο χρησιμοποιώντας τον καθορισμένο μέγεθος κλειδιού.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanΚρυπτογραφεί το έγγραφο χρησιμοποιώντας τον καθορισμένο μέγεθος κλειδιού και την οικογένεια αλγόριθμων.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanαλλάζει τα κωδικά πρόσβασης του εγγράφου, διατηρώντας παράλληλα τις τρέχουσες άδειες και
Ο αλγόριθμος .
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanΑλλαγή κωδικών πρόσβασης και προνόμια σημαίες χρησιμοποιώντας το καθορισμένο μέγεθος κλειδιού.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanΑλλαγή κωδικών πρόσβασης, προνόμια σημαίες και οικογένεια αλγορίθμων.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanΠροσπαθεί να ορίσει προνόμια και επιστρέφει {@code false} αντί για ρίχνοντας.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanΠροσπαθεί να κρυπτογραφήσει και επιστρέφει {@code false} αντί για ρίχνοντας.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanΠροσπαθεί να κρυπτογραφήσει και επιστρέφει {@code false} αντί για ρίχνοντας.
tryDecryptFile(password: String)booleanΠροσπαθεί να αποκρυπτογραφήσει και επιστρέφει {@code false} αντί για ρίχνοντας.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanΠροσπαθεί να αλλάξει τον κωδικό πρόσβασης και επιστρέφει {@code false} αντί για το ρίχνει.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanΠροσπαθεί να αλλάξει τον κωδικό πρόσβασης και επιστρέφει {@code false} αντί για το ρίχνει.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanΠροσπαθεί να αλλάξει τον κωδικό πρόσβασης και επιστρέφει {@code false} αντί για το ρίχνει.
close()Κλείνει το φάσμα ασφαλείας και απελευθερώνει το δεσμευμένο έγγραφο.

Δείτε επίσης

 Ελληνικά