PdfStream
Opinie generală
PdfStream este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: PdfDictionary.
Obiectul flux PDF (§7.3.8, ISO 32000-1:2008).
Această clasă oferă 54 de metode pentru a lucra cu obiecte PdfStream în programele Java. Metodele disponibile includ: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData, şi 40 de metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: decodedData, decodedStream, dictionary, dirty, empty, encodedData, şi încă 8 .
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
dictionary | PdfDictionary | Citeşte. | Întoarce fluxul ca dicționar. |
encodedData | byte[] | Citeşte. | Întoarce datele codificate (cum sunt stocate în fișierul PDF). |
encodedStream | InputStream | Citeşte. | Întoarce datele codificate ca InputStream. |
decodedData | byte[] | Citeşte. | Întoarce datele decodate (după aplicarea filtrelor în ordine inversă). |
decodedStream | InputStream | Citeşte. | Întoarce datele decodate ca InputStream. |
length | long | Citeşte. | Întoarce lungimea datelor codificate. |
filters | List<PdfName> | Citeşte. | Întoarce lista de nume ale filtrului din /Filter. |
empty | boolean | Citeşte. | Întoarce dacă dicționarul este gol. |
type | String | Citeşte. | Întoarce valoarea /Type ca o șir (de exemplu:. |
subtype | String | Citeşte. | Întoarce valoarea /Subtype (sau /S) ca o șir sau null. |
path | PdfBase | Citeşte. | Traversează dicţionare cuibărit de către traseul cheie. |
dirty | boolean | Citeşte. | Întoarce {@code true} dacă acest obiect a fost modificat de la încărcare. |
indirect | boolean | Citeşte. | Întoarce dacă acest obiect este un obiecțiu indirect (are o cheie de object). |
objectKey | PdfObjectKey | Citeşte. | Întoarce cheia obiectului indirect sau {@code null} pentru obiecte directe. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
PdfStream() | Creează un flux gol. |
PdfStream(encodedData: byte[]) | Creează un flux cu datele codificate date. |
PdfStream(dict: PdfDictionary, encodedData: byte[]) | Creează un flux dintr-un dicționar existent și date codificate. |
getDictionary() → PdfDictionary | Întoarce fluxul ca dicționar. |
getEncodedData() → byte[] | Întoarce datele codificate (cum sunt stocate în fișierul PDF). |
getEncodedStream() → InputStream | Întoarce datele codificate ca InputStream. |
getDecodedData() → byte[] | Întoarce datele decodate (după aplicarea filtrelor în ordine inversă). |
getDecodedStream() → InputStream | Întoarce datele decodate ca InputStream. |
setDecodedData(data: byte[]) | Setarea datelor decodate. |
setEncodedData(data: byte[]) | Setează direct datele codificate. |
hasActiveDecryptor() → boolean | Se returnează adevărat dacă acest flux are un decriptator activ atașat (adică:. |
materializeDecryption() → boolean | Decriptarea {@code encodedData} în loc și desprinde decryptor, lăsând |
| fluxul care arata exact ca un echivalent de flux necriptat încărcat | |
| de pe disc. | |
hasPendingDecodedData() → boolean | Întoarce dacă fluxul are set de date decodate în aşteptare prin intermediul: |
| {@link #setDecodedData(byte[])} care nu a fost încă re-codată de către | |
| {@link #prepareEncodedData()}. | |
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int) | Setarea decriptatorului pentru acest flux (numit prin PDFParser pentru fișierele PDF criptate). |
getLength() → long | Întoarce lungimea datelor codificate. |
getFilters() → List<PdfName> | Întoarce lista de nume ale filtrului din /Filter. |
setFilter(filter: PdfName) | Setarea unui singur filtru. |
setFilters(filters: List<PdfName>) | Seturi multiple de filtre. |
prepareEncodedData() → byte[] | Asigură datele decodate în așteptare este codificat prin filtre și întoarce |
| bați codificați. | |
writeTo(os: OutputStream) | |
accept(visitor: IPdfVisitor<T>) → T | |
toString() → String | |
PdfDictionary() | Creează un dicţionar gol. |
size() → int | Întoarce numărul de intrări. |
isEmpty() → boolean | Întoarce dacă dicționarul este gol. |
containsKey(key: PdfName) → boolean | Întoarce dacă dicționarul conține cheia dată. |
get(key: PdfName) → PdfBase | Întoarce valoarea pentru cheia dată, sau null. |
set(key: PdfName, value: PdfBase) | Stabileşte o pereche de valori-cheie. |
remove(key: PdfName) → PdfBase | Scoate o cheie. |
keySet() → Set<PdfName> | Întoarce setul de cheie. |
values() → Collection<PdfBase> | Întoarce colectia de valori. |
getInt(key: String, defaultValue: int) → int | Întoarce valoarea ca int sau standard. |
getLong(key: String, defaultValue: long) → long | Întoarce valoarea ca lung, sau standard. |
getFloat(key: String, defaultValue: float) → float | Întoarce valoarea ca un plutitor, sau standard. |
getBoolean(key: String, defaultValue: boolean) → boolean | Întoarce valoarea ca boolean, sau standard. |
getNameAsString(key: String) → String | Întoarce valoarea ca o șir de nume, sau null. |
getString(key: String) → String | Întoarce valoarea ca o șir decodată, sau null. |
getArray(key: String) → PdfArray | Întoarce valoarea ca PdfArray, sau null. |
setInt(key: String, value: int) | Stabileşte o valoare întreagă. |
setFloat(key: String, value: float) | Stabilește o valoare de plutire. |
setBoolean(key: String, value: boolean) | Stabileşte o valoare booleană. |
setName(key: String, nameValue: String) | Stabilește o valoare de nume. |
setString(key: String, stringValue: String) | Stabileşte o valoare de string. |
getType() → String | Întoarce valoarea /Type ca o șir (de exemplu:. |
getSubtype() → String | Întoarce valoarea /Subtype (sau /S) ca o șir sau null. |
getPath() → PdfBase | Traversează dicţionare cuibărit de către traseul cheie. |
iterator() → Iterator<Map.Entry<PdfName, PdfBase>> | |
equals(o: Object) → boolean | |
hashCode() → int | |
isDirty() → boolean | Întoarce {@code true} dacă acest obiect a fost modificat de la încărcare. |
setDirty(dirty: boolean) | Pune steagul murdar pe acest obiect. |
isIndirect() → boolean | Întoarce dacă acest obiect este un obiecțiu indirect (are o cheie de object). |
getObjectKey() → PdfObjectKey | Întoarce cheia obiectului indirect sau {@code null} pentru obiecte directe. |
setObjectKey(key: PdfObjectKey) | Stabileşte cheia obiectului indirect. |