PdfStream
PdfStream
Overview
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 після встановлення FOSS для пакету Java. Свойства: decodedData, decodedStream, dictionary, dirty, empty, encodedData, і ще 8 .
Properties
| Name | Type | Access | Description |
|---|---|---|---|
dictionary | PdfDictionary | Read | Повертає цей потік як словник. |
encodedData | byte[] | Read | Повертає закодовані дані (як вони зберігаються в файлі PDF). |
encodedStream | InputStream | Read | Повертає кодовані дані як InputStream. |
decodedData | byte[] | Read | Повертає декодовані дані (після застосування фільтрів в зворотному порядку). |
decodedStream | InputStream | Read | Повертає декодовані дані як InputStream. |
length | long | Read | Повертає довжину кодованих даних. |
filters | List<PdfName> | Read | Повертає список імен фільтрів з /Filter. |
empty | boolean | Read | Повертає, чи є словник порожнім. |
type | String | Read | Повертає значення /Type як струнку (наприклад. |
subtype | String | Read | Повертає значення /Subtype (або /S) як струнку або нуль. |
path | PdfBase | Read | Переходить зашиті словники по ключевому шляху. |
dirty | boolean | Read | Повертає {@code true}, якщо цей об’єкт був змінений після завантаження. |
indirect | boolean | Read | Повертає, чи є цей об’єкт непрямим об ‘ектом (має ключ об " екта). |
objectKey | PdfObjectKey | Read | Повертає непрямий об’єктивний ключ або {@code null} для прямих об"ектів. |
Methods
| Signature | Description |
|---|---|
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#prepareEncoded Data (())). |
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int) | Налаштовує дешифрувач для цього потоку (загальовані PDF-парсером). |
getLength() → long | Повертає довжину кодованих даних. |
getFilters() → List<PdfName> | Повертає список імен фільтрів з /Filter. |
setFilter(filter: PdfName) | Налаштовує один фільтр. |
setFilters(filters: List<PdfName>) | Налаштовує кілька фільтрів. |
prepareEncodedData() → byte[] | Забезпечує, що декодовані дані кодуються через фільтри і повертає закодованих байтів. |
writeTo(os: OutputStream) | |
accept(visitor: IPdfVisitor<T>) → T | |
toString() → String | |
PdfDictionary() | Створює порожній словник. |
size() → int | Повертає кількість записів. |
isEmpty() → boolean | Повертає, чи є словник порожнім. |
containsKey(key: PdfName) → boolean | Повертає, чи містить словник даний ключ. |
get(key: PdfName) → PdfBase | Повертає значення для даного ключа або null. |
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 | Повертає значення як булевий або по умові. |
getNameAsString(key: String) → String | Повертає значення як послідовний ряд або нуль. |
getString(key: String) → String | Повертає значення як декодовану стружку або нуль. |
getArray(key: String) → PdfArray | Повертає значення як PdfArray, або null. |
setInt(key: String, value: int) | Налаштовує ціле число. |
setFloat(key: String, value: float) | Налаштовує значення плавучого. |
setBoolean(key: String, value: 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) | Налаштовує непрямий об’єктний ключ. |