PdfStream
PdfStream
Overview
PdfStream adalah kelas di Aspose.PDF FOSS untuk Java. Warisan dari: PdfDictionary.
Obyek aliran PDF (§7.3.8, ISO 32000-1:2008).
Kelas ini menyediakan 54 metode untuk bekerja dengan objek PdfStream dalam program Java. Metode yang tersedia meliputi: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData, dan 40 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: decodedData, decodedStream, dictionary, dirty, empty, encodedData, dan 8 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
dictionary | PdfDictionary | Read | Mengembalikan aliran ini sebagai kamus. |
encodedData | byte[] | Read | Mengembalikan data yang dikodekan (seperti disimpan dalam file PDF). |
encodedStream | InputStream | Read | Mengembalikan data yang dikodekan sebagai InputStream. |
decodedData | byte[] | Read | Mengembalikan data yang telah didekodekan (setelah menerapkan filter dalam urutan terbalik). |
decodedStream | InputStream | Read | Mengembalikan data yang telah didekod sebagai InputStream. |
length | long | Read | Mengembalikan panjang data yang dikodekan. |
filters | List<PdfName> | Read | Mengembalikan daftar nama filter dari /Filter. |
empty | boolean | Read | Mengembalikan apakah kamus kosong. |
type | String | Read | Mengembalikan nilai /Type sebagai string (misalnya:. |
subtype | String | Read | Mengembalikan nilai / Subtype (atau / S) sebagai string, atau null. |
path | PdfBase | Read | Menjelajahi kamus yang tertanam dengan jalur kunci. |
dirty | boolean | Read | Mengembalikan {@code true} jika objek ini dimodifikasi sejak dimuat. |
indirect | boolean | Read | Mengembalikan apakah objek ini adalah objek tidak langsung (memiliki kunci objek). |
objectKey | PdfObjectKey | Read | Mengembalikan kunci objek tidak langsung, atau {@code null} untuk objek langsung. |
Methods
| Signature | Description |
|---|---|
PdfStream() | Membuat aliran kosong. |
PdfStream(encodedData: byte[]) | Membuat stream dengan data yang dikodekan. |
PdfStream(dict: PdfDictionary, encodedData: byte[]) | Membuat stream dari kamus yang ada dan data terenkodekan. |
getDictionary() → PdfDictionary | Mengembalikan aliran ini sebagai kamus. |
getEncodedData() → byte[] | Mengembalikan data yang dikodekan (seperti disimpan dalam file PDF). |
getEncodedStream() → InputStream | Mengembalikan data yang dikodekan sebagai InputStream. |
getDecodedData() → byte[] | Mengembalikan data yang telah didekodekan (setelah menerapkan filter dalam urutan terbalik). |
getDecodedStream() → InputStream | Mengembalikan data yang telah didekod sebagai InputStream. |
setDecodedData(data: byte[]) | Menetapkan data yang terdekodasi. |
setEncodedData(data: byte[]) | Menempatkan data yang dikodekan secara langsung. |
hasActiveDecryptor() → boolean | Mengembalikan true jika stream ini memiliki dekriptor aktif yang terpasang (yaitu:. |
materializeDecryption() → boolean | Menyahkripsi {@code encodedData} di tempat dan melepaskan decryptor, meninggalkan |
| aliran terlihat persis seperti stream yang sama tanpa enkripsi dimuat | |
| dari disk. | |
hasPendingDecodedData() → boolean | Mengembalikan apakah aliran memiliki pending data yang telah didekodekan melalui |
| {@link #setDecodedData(byte[])} yang belum di-encode kembali oleh | |
| {@link #prepareEncodedData()}. | |
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int) | Menetapkan decryptor untuk stream ini (disebut oleh PDFParser untuk file PDF yang terenkripsi). |
getLength() → long | Mengembalikan panjang data yang dikodekan. |
getFilters() → List<PdfName> | Mengembalikan daftar nama filter dari /Filter. |
setFilter(filter: PdfName) | Menetapkan satu filter. |
setFilters(filters: List<PdfName>) | Menetapkan beberapa filter. |
prepareEncodedData() → byte[] | Memastikan data yang sedang di-dekoded dikodekan melalui filter dan mengembalikan |
| byte yang dikodekan. | |
writeTo(os: OutputStream) | |
accept(visitor: IPdfVisitor<T>) → T | |
toString() → String | |
PdfDictionary() | Membuat kamus kosong. |
size() → int | Mengembalikan jumlah entri. |
isEmpty() → boolean | Mengembalikan apakah kamus kosong. |
containsKey(key: PdfName) → boolean | Mengembalikan apakah kamus berisi kunci yang diberikan. |
get(key: PdfName) → PdfBase | Mengembalikan nilai untuk kunci yang diberikan, atau null. |
set(key: PdfName, value: PdfBase) | Menetapkan pasangan kunci-nilai. |
remove(key: PdfName) → PdfBase | Menghapus kunci. |
keySet() → Set<PdfName> | Mengembalikan set kunci. |
values() → Collection<PdfBase> | Mengembalikan koleksi nilai. |
getInt(key: String, defaultValue: int) → int | Mengembalikan nilai sebagai int, atau default. |
getLong(key: String, defaultValue: long) → long | Mengembalikan nilai sebagai panjang, atau default. |
getFloat(key: String, defaultValue: float) → float | Mengembalikan nilai sebagai float, atau default. |
getBoolean(key: String, defaultValue: boolean) → boolean | Mengembalikan nilai sebagai boolean, atau default. |
getNameAsString(key: String) → String | Mengembalikan nilai sebagai string nama, atau null. |
getString(key: String) → String | Mengembalikan nilai sebagai string yang telah didekodekan, atau null. |
getArray(key: String) → PdfArray | Mengembalikan nilai sebagai PdfArray, atau null. |
setInt(key: String, value: int) | Menetapkan nilai integer. |
setFloat(key: String, value: float) | Menetapkan nilai float. |
setBoolean(key: String, value: boolean) | Menetapkan nilai boolean. |
setName(key: String, nameValue: String) | Menetapkan nilai nama. |
setString(key: String, stringValue: String) | Menetapkan nilai string. |
getType() → String | Mengembalikan nilai /Type sebagai string (misalnya:. |
getSubtype() → String | Mengembalikan nilai / Subtype (atau / S) sebagai string, atau null. |
getPath() → PdfBase | Menjelajahi kamus yang tertanam dengan jalur kunci. |
iterator() → Iterator<Map.Entry<PdfName, PdfBase>> | |
equals(o: Object) → boolean | |
hashCode() → int | |
isDirty() → boolean | Mengembalikan {@code true} jika objek ini dimodifikasi sejak dimuat. |
setDirty(dirty: boolean) | Menempatkan bendera kotor pada objek ini. |
isIndirect() → boolean | Mengembalikan apakah objek ini adalah objek tidak langsung (memiliki kunci objek). |
getObjectKey() → PdfObjectKey | Mengembalikan kunci objek tidak langsung, atau {@code null} untuk objek langsung. |
setObjectKey(key: PdfObjectKey) | Menetapkan kunci objek tidak langsung. |