PDFΕκγραφήΔίχνη
ΕΚΤΙΜΗΣΗ
PDFEncryptionDict Είναι μια τάξη στο Aspose.PDF FOSS για Java.
Απομακρύνετε το /Encrypt λεξικό από το PDF trailer (ISO 32000-1:2008, §7.6.1, Πίνακες 20-21).
Αυτή η τάξη παρέχει 19 μεθόδους για να εργαστείτε με τα αντικείμενα PDFEncryptionDict σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,7 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : cF, cipherType, encryptMetadata, filter, keyLength, length,11 και άλλα.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
filter | String | Διαβάστε | Ονομασία φίλτρου - πρέπει να είναι “Standard” για τον τυποποιημένο εμπόριο. |
v | int | Διαβάστε | V: αλγόριθμος έκδοση (0-5). |
r | int | Διαβάστε | Α: Εξέταση των πράξεων ασφαλείας (2-6). |
length | int | Διαβάστε | Κλειδί μήκος σε bit (40-256). |
keyLength | int | Διαβάστε | Κλειδί μήκος σε μπατί. |
o | byte[] | Διαβάστε | Α: Ο ιδιοκτήτης κωδικού πρόσβασης hash. |
u | byte[] | Διαβάστε | U: password hash χρήστη. |
oE | byte[] | Διαβάστε | OE: κρυπτογράφηση του ιδιοκτήτη (R = 6, 32 bytes). |
uE | byte[] | Διαβάστε | UE: κρυπτογράφηση χρήστη (R = 6, 32 bytes). |
perms | byte[] | Διαβάστε | Αδειές: κρυπτογραφημένες άδειες (R = 6, 16 bytes). |
p | int | Διαβάστε | Ε: Απαγορεύεται η άδεια ως υπογεγραμμένο 32-bit ολοκληρωτικό. |
encryptMetadata | boolean | Διαβάστε | Αλήθεια: Η παραδοσιακή αλήθεια είναι αληθινή. |
stmF | String | Διαβάστε | StmF: κρυπτογράφημα για τις ροές (V = 4+). |
strF | String | Διαβάστε | StrF: κρυπτογράφημα για τις αλυσίδες (V = 4+). |
cF | PdfDictionary | Διαβάστε | CF: Λογισμικό κρυπτοφιλής (V = 4 +). |
cipherType | CipherType | Διαβάστε | Προσδιορίζει τον τύπο του τσιπέρ με βάση τα φίλτρα V και κρυπτογράφησης. |
pdfDictionary | PdfDictionary | Διαβάστε | Επιστρέφει το υποκείμενο λεξικό. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
PDFEncryptionDict(dict: PdfDictionary) | Δημιουργεί ένα λεξικό κρυπτογράφηση. |
getFilter() → String | Ονομασία φίλτρου - πρέπει να είναι “Standard” για τον τυποποιημένο εμπόριο. |
getV() → int | V: αλγόριθμος έκδοση (0-5). |
getR() → int | Α: Εξέταση των πράξεων ασφαλείας (2-6). |
getLength() → int | Κλειδί μήκος σε bit (40-256). |
getKeyLength() → int | Κλειδί μήκος σε μπατί. |
getO() → byte[] | Α: Ο ιδιοκτήτης κωδικού πρόσβασης hash. |
getU() → byte[] | U: password hash χρήστη. |
getOE() → byte[] | OE: κρυπτογράφηση του ιδιοκτήτη (R = 6, 32 bytes). |
getUE() → byte[] | UE: κρυπτογράφηση χρήστη (R = 6, 32 bytes). |
getPerms() → byte[] | Αδειές: κρυπτογραφημένες άδειες (R = 6, 16 bytes). |
getP() → int | Ε: Απαγορεύεται η άδεια ως υπογεγραμμένο 32-bit ολοκληρωτικό. |
getEncryptMetadata() → boolean | Αλήθεια: Η παραδοσιακή αλήθεια είναι αληθινή. |
getStmF() → String | StmF: κρυπτογράφημα για τις ροές (V = 4+). |
getStrF() → String | StrF: κρυπτογράφημα για τις αλυσίδες (V = 4+). |
getCF() → PdfDictionary | CF: Λογισμικό κρυπτοφιλής (V = 4 +). |
getCipherType() → CipherType | Προσδιορίζει τον τύπο του τσιπέρ με βάση τα φίλτρα V και κρυπτογράφησης. |
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDict | Δημιουργεί ένα νέο /Encrypt λεξικό για το δεδομένο αλγόριθμο και τις παραμέτρους. |
getPdfDictionary() → PdfDictionary | Επιστρέφει το υποκείμενο λεξικό. |