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

Свойства

Наименование:Тип:AccessОписание:
dictionaryPdfDictionaryЧитайте .Возвращает этот поток в виде словаря.
encodedDatabyte[]Читайте .Возвращает зашифрованные данные (как они хранятся в файле PDF).
encodedStreamInputStreamЧитайте .Возвращает зашифрованные данные как InputStream.
decodedDatabyte[]Читайте .Возвращает расшифрованные данные (после применения фильтров в обратном порядке).
decodedStreamInputStreamЧитайте .Возвращает расшифрованные данные как InputStream.
lengthlongЧитайте .Возвращает длину зашифрованных данных.
filtersList<PdfName>Читайте .Возвращает список имен фильтров из /Filter.
emptybooleanЧитайте .Возвращает, пуст ли словарь.
typeStringЧитайте .Возвращает значение /Type в виде строки (например,.
subtypeStringЧитайте .Возвращает значение /Subtype (или /S) в виде строки или нуля.
pathPdfBaseЧитайте .Проходит сквозь заложенные словари по ключевому пути.
dirtybooleanЧитайте .Возвращает {@code true} если объект был изменен после загрузки.
indirectbooleanЧитайте .Возвращает, является ли этот объект косвенным объектом (имеет ключ объекта).
objectKeyPdfObjectKeyЧитайте .Возвращает косвенный объект или {@code null} для прямых объектов.

Методы

SignatureОписание:
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)Устанавливает дешифровщик для этого потока (называемый 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)Устанавливает значение типа 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)Устанавливает флаг dirty на этом объекте.
isIndirect()booleanВозвращает, является ли этот объект косвенным объектом (имеет ключ объекта).
getObjectKey()PdfObjectKeyВозвращает косвенный объект или {@code null} для прямых объектов.
setObjectKey(key: PdfObjectKey)Устанавливает ключ косвенного объекта.

См. также:

 Русский