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 после установки пакета Aspose.PDF FOSS for Java. Свойства: decodedData, decodedStream, dictionary, dirty, empty, encodedData,И еще восемь.

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 #prepareEncodedData()}. Это не так.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Устанавливает дешифровщик для этого потока (называемый PDFParser для зашифрированных файлов).
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

 Русский