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 після встановлення FOSS для пакету Java. Свойства: decodedData, decodedStream, dictionary, dirty, empty, encodedData, і ще 8 .

Властивості

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} для прямих об"ектів.

Методи

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

Дивіться також

 Українська