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.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
AllowExceptions | bool | Διαβάστε / Γράψτε | Όταν οι αληθινές, ταλαντούχες πράξεις εξαπλώνονται εξαιρέσεις· όταν ψεύτικες (η προεπιλεγμένη), οι επιχειρήσεις Προσπαθήστε* καταγράφουν την τελευταία έκκριση που ρίχνεται στο LastException και επιστρέφουν ψευδείς. |
LastException | Exception? | Διαβάστε | Η τελευταία εξαίρεση που καταγράφεται με τη μέθοδο Try* ή μηδέν. |
InputFile | string | Διαβάστε / Γράψτε | Ορισμός του δρόμου αρχείου εισόδου που χρησιμοποιείται από τις επιτακτικές λειτουργίες. |
InputStream | Stream | Διαβάστε / Γράψτε | Ορισμός της ροής εισόδου που χρησιμοποιείται από κρατικές επιχειρήσεις. |
OutputFile | string | Διαβάστε / Γράψτε | Στρατήστε το επόμενο Save σε αυτό το αρχείο. |
OutputStream | Stream | Διαβάστε / Γράψτε | Στρατήστε το επόμενο 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. |