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

NameTypeAccessDescription
dictionaryPdfDictionaryReadПовертає цей потік як словник.
encodedDatabyte[]ReadПовертає закодовані дані (як вони зберігаються в файлі PDF).
encodedStreamInputStreamReadПовертає кодовані дані як InputStream.
decodedDatabyte[]ReadПовертає декодовані дані (після застосування фільтрів в зворотному порядку).
decodedStreamInputStreamReadПовертає декодовані дані як InputStream.
lengthlongReadПовертає довжину кодованих даних.
filtersList<PdfName>ReadПовертає список імен фільтрів з /Filter.
emptybooleanReadПовертає, чи є словник порожнім.
typeStringReadПовертає значення /Type як струнку (наприклад.
subtypeStringReadПовертає значення /Subtype (або /S) як струнку або нуль.
pathPdfBaseReadПереходить зашиті словники по ключевому шляху.
dirtybooleanReadПовертає {@code true}, якщо цей об’єкт був змінений після завантаження.
indirectbooleanReadПовертає, чи є цей об’єкт непрямим об ‘ектом (має ключ об " екта).
objectKeyPdfObjectKeyReadПовертає непрямий об’єктивний ключ або {@code null} для прямих об"ектів.

Methods

SignatureDescription
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)Налаштовує непрямий об’єктний ключ.

See Also

 Українська