PdfStream

Visão geral

PdfStream é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: PdfDictionary.

Objeto de fluxo PDF (§7.3.8, ISO 32000-1:2008).

Esta classe fornece 54 métodos para trabalhar com objetos PdfStream em programas Java. Os métodos disponíveis incluem: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData, e 40 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: decodedData, decodedStream, dictionary, dirty, empty, encodedData,E mais oito.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
dictionaryPdfDictionaryLeia.Retorna este fluxo como um dicionário.
encodedDatabyte[]Leia.Retorna os dados codificados (como armazenados no ficheiro PDF).
encodedStreamInputStreamLeia.Retorna os dados codificados como um InputStream.
decodedDatabyte[]Leia.Retorna os dados decodificados (após a aplicação de filtros em ordem inversa).
decodedStreamInputStreamLeia.Retorna os dados decodificados como um InputStream.
lengthlongLeia.Retorna o comprimento dos dados codificados.
filtersList<PdfName>Leia.Retorna a lista de nomes dos filtros do /Filter.
emptybooleanLeia.Retorna se o dicionário está vazio.
typeStringLeia.Retorna o valor /Type como uma cadeia de caracteres (por exemplo:.
subtypeStringLeia.Retorna o valor /Subtype (ou /S) como uma cadeia de caracteres, ou null.
pathPdfBaseLeia.Atravessa dicionários aninhados por caminho de chave.
dirtybooleanLeia.Retorna {@code true} se este objeto foi modificado desde o carregamento.
indirectbooleanLeia.Devolve se este objeto é um objecto indirecto (tem uma chave de object).
objectKeyPdfObjectKeyLeia.Retorna a chave de objeto indireto, ou {@code null} para objetos diretos.

Métodos

AssinaturaDescrição:
PdfStream()Cria um fluxo vazio.
PdfStream(encodedData: byte[])Cria um fluxo com os dados codificados.
PdfStream(dict: PdfDictionary, encodedData: byte[])Cria um fluxo a partir de um dicionário existente e dados codificados.
getDictionary() → PdfDictionaryRetorna este fluxo como um dicionário.
getEncodedData() → byte[]Retorna os dados codificados (como armazenados no ficheiro PDF).
getEncodedStream() → InputStreamRetorna os dados codificados como um InputStream.
getDecodedData() → byte[]Retorna os dados decodificados (após a aplicação de filtros em ordem inversa).
getDecodedStream() → InputStreamRetorna os dados decodificados como um InputStream.
setDecodedData(data: byte[])Configura os dados decodificados.
setEncodedData(data: byte[])Coloca os dados codificados diretamente.
hasActiveDecryptor() → booleanRetorna verdadeiro se este fluxo tiver um decriptador ativo anexado (ou seja,.
materializeDecryption() → booleanDescripte {@code encodedData} no lugar e desliga o decriptador, deixando
o fluxo olhando exatamente como um equivalente não criptografado stream carregada
do disco.
hasPendingDecodedData() → booleanRetorna se o fluxo tem dados decodificados pendentes definidos via
{@link #setDecodedData(byte[])} que ainda não foi recodificado por
{@link #prepareEncodedData()}.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Configura o decriptador para este fluxo (chamado por PDFParser para PDFs criptografados).
getLength() → longRetorna o comprimento dos dados codificados.
getFilters() → List<PdfName>Retorna a lista de nomes dos filtros do /Filter.
setFilter(filter: PdfName)Configura um único filtro.
setFilters(filters: List<PdfName>)Configura vários filtros.
prepareEncodedData() → byte[]Assegura que os dados decodificados pendentes são codificadas através de filtros e retorna o
bytes codificados.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>) → T
toString() → String
PdfDictionary()Cria um dicionário vazio.
size() → intRetorna o número de entradas.
isEmpty() → booleanRetorna se o dicionário está vazio.
containsKey(key: PdfName) → booleanRetorna se o dicionário contém a chave dada.
get(key: PdfName) → PdfBaseRetorna o valor da chave dada, ou null.
set(key: PdfName, value: PdfBase)Configura um par de valores-chave.
remove(key: PdfName) → PdfBaseRetira uma chave.
keySet() → Set<PdfName>Retorna o conjunto de chaves.
values() → Collection<PdfBase>Retorna a coleção de valores.
getInt(key: String, defaultValue: int) → intRetorna o valor como int, ou padrão.
getLong(key: String, defaultValue: long) → longRetorna o valor como um longo, ou o padrão.
getFloat(key: String, defaultValue: float) → floatRetorna o valor como um float, ou o padrão.
getBoolean(key: String, defaultValue: boolean) → booleanRetorna o valor como um booleano, ou o padrão.
getNameAsString(key: String) → StringRetorna o valor como uma cadeia de nomes, ou null.
getString(key: String) → StringRetorna o valor como uma cadeia de caracteres decodificada, ou null.
getArray(key: String) → PdfArrayRetorna o valor como um PdfArray, ou null.
setInt(key: String, value: int)Defina um valor inteiro.
setFloat(key: String, value: float)Defina um valor de flutuação.
setBoolean(key: String, value: boolean)Defina um valor booleano.
setName(key: String, nameValue: String)Defina um valor de nome.
setString(key: String, stringValue: String)Defina um valor de string.
getType() → StringRetorna o valor /Type como uma cadeia de caracteres (por exemplo:.
getSubtype() → StringRetorna o valor /Subtype (ou /S) como uma cadeia de caracteres, ou null.
getPath() → PdfBaseAtravessa dicionários aninhados por caminho de chave.
iterator() → Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object) → boolean
hashCode() → int
isDirty() → booleanRetorna {@code true} se este objeto foi modificado desde o carregamento.
setDirty(dirty: boolean)Coloca a bandeira suja neste objeto.
isIndirect() → booleanDevolve se este objeto é um objecto indirecto (tem uma chave de object).
getObjectKey() → PdfObjectKeyRetorna a chave de objeto indireto, ou {@code null} para objetos diretos.
setObjectKey(key: PdfObjectKey)Defina a chave de objeto indireto.

Ver também

 Português