PdfFileSecurity

ΕΚΤΙΜΗΣΗ

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

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

Αυτή η κατηγορία παρέχει 31 μεθόδους για να εργαστείτε με PdfFileSecurity αντικείμενα σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile,και δύο πρόσθετες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο .Net. Ιδιοκτησία : AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
AllowExceptionsboolΔιαβάστε / ΓράψτεΌταν οι αληθινές, ταλαντούχες πράξεις εξαπλώνονται εξαιρέσεις· όταν ψεύτικες (η προεπιλεγμένη), οι επιχειρήσεις Προσπαθήστε* καταγράφουν την τελευταία έκκριση που ρίχνεται στο LastException και επιστρέφουν ψευδείς.
LastExceptionException?ΔιαβάστεΗ τελευταία εξαίρεση που καταγράφεται με τη μέθοδο Try* ή μηδέν.
InputFilestringΔιαβάστε / ΓράψτεΟρισμός του δρόμου αρχείου εισόδου που χρησιμοποιείται από τις επιτακτικές λειτουργίες.
InputStreamStreamΔιαβάστε / ΓράψτεΟρισμός της ροής εισόδου που χρησιμοποιείται από κρατικές επιχειρήσεις.
OutputFilestringΔιαβάστε / ΓράψτεΣτρατήστε το επόμενο Save σε αυτό το αρχείο.
OutputStreamStreamΔιαβάστε / ΓράψτεΣτρατήστε το επόμενο Save σε αυτό το ρεύμα.

Μέθοδοι

υπογραφήΠεριγραφή
PdfFileSecurity()Προεπιλεγμένο ctor — για τα στατικά byte[]-based υπερφόρτωσης.
PdfFileSecurity(document: Document)Κρατήστε ένα υπάρχον έγγραφο. ο καλεστής κατέχει τη ζωή του.
PdfFileSecurity(path: string)Ανοίξτε το αρχείο στο δρόμο και συνδέστε το.
PdfFileSecurity(document: Document, outputStream: Stream)Βάλτε ένα έγγραφο και ο δρόμος στη συνέχεια αποθηκεύεται στο outputStream.
PdfFileSecurity(document: Document, outputFile: string)Βάλτε ένα έγγραφο και ο δρόμος στη συνέχεια αποθηκεύεται στο outputFile.
PdfFileSecurity(inputStream: Stream, outputStream: Stream)Συνδέστε από ένα ρεύμα και αποθηκεύστε σε μια ροή.
PdfFileSecurity(inputFile: string, outputFile: string)Κλείστε από ένα δρόμο και σώσει σε έναν δρόμος.
Dispose()Κλήσεις Διαθέστε σε αυτή την περίπτωση PdfFileSecurity.
Close()Αλίτες για διάθεση.
BindPdf(srcFile: string)Συνδέστε σε ένα αρχείο PDF στο srcFile.
BindPdf(srcStream: Stream)Συνδέστε σε ένα PDF που διαβάζεται από το srcStream.
BindPdf(document: Document)Συνδεθεί με ένα υπάρχον έγγραφο, ο καλεστής κατέχει τη ζωή του.
Save(path: string)Αποθηκεύστε το συνδεδεμένο έγγραφο σε ένα αρχείο.
Save(stream: Stream)Αποθηκεύστε το συνδεδεμένο έγγραφο σε μια ροή.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Κρυπτογραφήστε το δεσμευμένο έγγραφο.
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Κρυπτογραφήστε το δεμένο έγγραφο που προκαλεί κρυφή σε AES.
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Δοκιμάστε τη διαφορά του EncryptFile (στρίνγκ, στρινγκ ,DocumentPrivilege , KeySize, αλγόριθμος).
SetPrivilege(privilege: DocumentPrivilege)Εφαρμόστε προνόμια σημαίες στο συνδεδεμένο έγγραφο με την επανεκρυπτογράφηση με κενές κωδικούς πρόσβασης και τις χορηγημένες άδειες.
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Εφαρμόστε προνόμια σημαίες με σαφή κωδικούς πρόσβασης.
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege)Δοκιμάστε τη διαφορά του SetPrivilege (στρίνγκ, στρινγκ καιDocumentPrivilege).
DecryptFile(ownerPassword: string)Αποκρυπτογραφήστε το συνδεδεμένο έγγραφο χρησιμοποιώντας τον δεδομένο κωδικό πρόσβασης.
TryDecryptFile(ownerPassword: string)Δοκιμάστε τη διαφορά του DecryptFile (string).
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Αλλαγή κωδικών πρόσβασης στο συνδεδεμένο έγγραφο, διατηρώντας παράλληλα τα υπάρχοντα προνόμια και την κρυπτογράφηση AES-128 .
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Αλλαγή κωδικών πρόσβασης και υπερβολικά προνόμια + κλειδιά μεγέθους.
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Αλλαγή κωδικών πρόσβασης και υπερφορτωμένα προνόμια + κλειδί μέγεθος + cipher.
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string)Δοκιμάστε τη διαφορά του ChangePassword (string, string και strings).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize)Δοκιμάστε τη διαφορά του 5-αργίου ChangePassword (στρίνγκ, στρινγκ , στροίνιγκDocumentPrivilege,KeySize).
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm)Δοκιμάστε τη διαφορά του 6-arg ChangePassword (στρίνγκ, στρινγκ , στροίνιγκDocumentPrivilege ,KeySize, αλγόριθμος).
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm)Κρυπτογραφήστε ένα PDF με τις καθορισμένες κωδικούς πρόσβασης και αλγόριθμο.
DecryptFile(input: byte[], password: string)Αφαιρέστε την κρυπτογράφηση από ένα PDF χρησιμοποιώντας το σωστό κωδικό πρόσβασης.
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm)Αλλαγή κωδικών πρόσβασης σε ένα κρυπτογραφημένο PDF.

Δείτε επίσης

 Ελληνικά