PdfStream

Επισκόπηση

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

Το αντικείμενο ροής PDF (§7.3.8, ISO 32000-1:2008).

Αυτή η κατηγορία παρέχει 54 μεθόδους για να εργαστείτε με PdfStream αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData,και 40 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.PDF FOSS για το πακέτο Java. Ιδιοκτησία : decodedData, decodedStream, dictionary, dirty, empty, encodedData,Και 8 περισσότερα.

Ιδιότητες

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
dictionaryPdfDictionaryΔιαβάστεΕπιστρέφει αυτό το ρεύμα ως λεξικό.
encodedDatabyte[]ΔιαβάστεΕπιστρέφει τα κρυπτογραφημένα δεδομένα (όπως αποθηκεύονται στο αρχείο PDF).
encodedStreamInputStreamΔιαβάστεΕπιστρέφει τα κρυπτογραφημένα δεδομένα ως InputStream.
decodedDatabyte[]ΔιαβάστεΕπιστρέφει τα αποκρυπτογραφημένα δεδομένα (μετά την εφαρμογή των φίλτρων σε αντίστροφη σειρά).
decodedStreamInputStreamΔιαβάστεΕπιστρέφει τα αποκωδικοποιημένα δεδομένα ως InputStream.
lengthlongΔιαβάστεΕπιστρέφει το μήκος των κρυπτογραφημένων δεδομένων.
filtersList<PdfName>ΔιαβάστεΕπιστρέφει τη λίστα των ονομάτων φίλτρων από /Filter.
emptybooleanΔιαβάστεΕπέστρεψε αν ο λεξιλόγος είναι άδειος.
typeStringΔιαβάστεΕπιστρέφει την τιμή /Type ως γραμμή (π.χ.
subtypeStringΔιαβάστεΕπιστρέφει την τιμή /Subtype (ή /S) ως γραμμή, ή μηδέν.
pathPdfBaseΔιαβάστεΠερνάει τα λεξικά με κλειδιά.
dirtybooleanΔιαβάστεΕπιστρέφει {@code true} εάν αυτό το αντικείμενο τροποποιήθηκε από την φόρτιση.
indirectbooleanΔιαβάστεΕπιστρέφει αν αυτό το αντικείμενο είναι έμμεσο αντικείμενο (έχει ένα κλειδί αντικειμένου).
objectKeyPdfObjectKeyΔιαβάστεΕπιστρέφει το έμμεσο κλειδί αντικειμένου, ή {@code null} για άμεσα αντικείμενα.

Μέθοδοι

υπογραφήΠεριγραφή
PdfStream()Δημιουργεί ένα κενό ρεύμα.
PdfStream(encodedData: byte[])Δημιουργεί μια ροή με τα δεδομένα κρυπτογραφημένα.
PdfStream(dict: PdfDictionary, encodedData: byte[])Δημιουργεί μια ροή από ένα υπάρχον λεξικό και κρυπτογραφημένα δεδομένα.
getDictionary() → PdfDictionaryΕπιστρέφει αυτό το ρεύμα ως λεξικό.
getEncodedData() → byte[]Επιστρέφει τα κρυπτογραφημένα δεδομένα (όπως αποθηκεύονται στο αρχείο PDF).
getEncodedStream() → InputStreamΕπιστρέφει τα κρυπτογραφημένα δεδομένα ως InputStream.
getDecodedData() → byte[]Επιστρέφει τα αποκρυπτογραφημένα δεδομένα (μετά την εφαρμογή των φίλτρων σε αντίστροφη σειρά).
getDecodedStream() → InputStreamΕπιστρέφει τα αποκωδικοποιημένα δεδομένα ως InputStream.
setDecodedData(data: byte[])Εισάγετε τα αποκωδικοποιημένα δεδομένα.
setEncodedData(data: byte[])Εισάγετε τα κρυπτογραφημένα δεδομένα απευθείας.
hasActiveDecryptor() → booleanΕπιστρέφει αληθινά εάν αυτή η ροή έχει ενεργό αποκρυπτογράφο συνδεδεμένο (δηλαδή.
materializeDecryption() → booleanΑποκρυπτογραφεί {@code encodedData} στη θέση και αποσυνδέει τον αποκρυπωτή, αφήνοντας
Η ροή μοιάζει ακριβώς με ισοδύναμο μη κρυπτογραφημένο ρεύμα φορτισμένο
από το δίσκο.
hasPendingDecodedData() → booleanΕπιστρέφει εάν η ροή έχει αναρτημένα αποκωδικοποιημένα δεδομένα που έχουν ρυθμιστεί μέσω
{@link #setDecodedData(byte[])} που δεν έχει ακόμη επανεκτυπωθεί από το
{@link #prepareEncodedData()} .
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Ρυθμίστε τον αποκρυπτογράφο για αυτό το ρεύμα (που ονομάζεται PDFParser για κρυμμένα PDF).
getLength() → longΕπιστρέφει το μήκος των κρυπτογραφημένων δεδομένων.
getFilters() → List<PdfName>Επιστρέφει τη λίστα των ονομάτων φίλτρων από /Filter.
setFilter(filter: PdfName)Δημιουργήστε ένα μόνο φίλτρο.
setFilters(filters: List<PdfName>)Εισάγετε πολλαπλά φίλτρα.
prepareEncodedData() → byte[]Εγγυάται ότι τα αποκωδικοποιημένα δεδομένα κρυπτογραφούνται μέσω φίλτρων και επιστρέφει το
Κωδικοποιημένα bytes.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>) → T
toString() → String
PdfDictionary()Δημιουργεί ένα κενό λεξικό.
size() → intΕπιστρέφει τον αριθμό των εισιτηρίων.
isEmpty() → booleanΕπέστρεψε αν ο λεξιλόγος είναι άδειος.
containsKey(key: PdfName) → booleanΕπαναλαμβάνει αν ο λεξιλόγος περιέχει το συγκεκριμένο κλειδί.
get(key: PdfName) → PdfBaseΕπιστρέφει την τιμή για το δικό του κλειδί ή μηδέν.
set(key: PdfName, value: PdfBase)Δημιουργήστε ένα ζευγάρι βασικών αξιών.
remove(key: PdfName) → PdfBaseΑφαιρέστε ένα κλειδί.
keySet() → Set<PdfName>Επιστρέφει το σύνολο των κλειδιών.
values() → Collection<PdfBase>Επιστρέφει την συλλογή αξιών.
getInt(key: String, defaultValue: int) → intΕπιστρέφει την τιμή ως int ή προεπιλεγμένη.
getLong(key: String, defaultValue: long) → longΕπιστρέφει την τιμή ως μακρύ ή το προεπιλεγμένο.
getFloat(key: String, defaultValue: float) → floatΕπιστρέφει την τιμή ως πλοίο ή προεπιλεγμένη.
getBoolean(key: String, defaultValue: boolean) → booleanΕπιστρέφει την τιμή ως boolean ή προεπιλεγμένη.
getNameAsString(key: String) → StringΕπιστρέφει την τιμή ως στήλη ονόματος ή μηδέν.
getString(key: String) → StringΕπιστρέφει την τιμή ως αποκωδικοποιημένη γραμμή ή μηδέν.
getArray(key: String) → PdfArrayΕπιστρέφει την τιμή ως PdfArray ή μηδέν.
setInt(key: String, value: int)Δημιουργεί μια ολοκληρωμένη αξία.
setFloat(key: String, value: float)Δημιουργήστε μια αξία πλοίου.
setBoolean(key: String, value: boolean)Δημιουργήστε μια αξία boolean.
setName(key: String, nameValue: String)Δημιουργήστε μια τιμή ονόματος.
setString(key: String, stringValue: String)Δημιουργήστε μια τιμή στυλ.
getType() → StringΕπιστρέφει την τιμή /Type ως γραμμή (π.χ.
getSubtype() → StringΕπιστρέφει την τιμή /Subtype (ή /S) ως γραμμή, ή μηδέν.
getPath() → PdfBaseΠερνάει τα λεξικά με κλειδιά.
iterator() → Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object) → boolean
hashCode() → int
isDirty() → booleanΕπιστρέφει {@code true} εάν αυτό το αντικείμενο τροποποιήθηκε από την φόρτιση.
setDirty(dirty: boolean)Βάλτε τη βρώμικη σημαία σε αυτό το αντικείμενο.
isIndirect() → booleanΕπιστρέφει αν αυτό το αντικείμενο είναι έμμεσο αντικείμενο (έχει ένα κλειδί αντικειμένου).
getObjectKey() → PdfObjectKeyΕπιστρέφει το έμμεσο κλειδί αντικειμένου, ή {@code null} για άμεσα αντικείμενα.
setObjectKey(key: PdfObjectKey)Εισάγετε το έμμεσο αντικείμενο κλειδί.

Δείτε επίσης

 Ελληνικά