PdfStream
Resumo 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: | Acessos | Descrição: |
|---|---|---|---|
dictionary | PdfDictionary | Leia. | Retorna este fluxo como um dicionário. |
encodedData | byte[] | Leia. | Retorna os dados codificados (como armazenados no ficheiro PDF). |
encodedStream | InputStream | Leia. | Retorna os dados codificados como um InputStream. |
decodedData | byte[] | Leia. | Retorna os dados decodificados (após a aplicação de filtros em ordem inversa). |
decodedStream | InputStream | Leia. | Retorna os dados decodificados como um InputStream. |
length | long | Leia. | Retorna o comprimento dos dados codificados. |
filters | List<PdfName> | Leia. | Retorna a lista de nomes dos filtros do /Filter. |
empty | boolean | Leia. | Retorna se o dicionário está vazio. |
type | String | Leia. | Retorna o valor /Type como uma cadeia de caracteres (por exemplo:. |
subtype | String | Leia. | Retorna o valor /Subtype (ou /S) como uma cadeia de caracteres, ou null. |
path | PdfBase | Leia. | Atravessa dicionários aninhados por caminho de chave. |
dirty | boolean | Leia. | Retorna {@code true} se este objeto foi modificado desde o carregamento. |
indirect | boolean | Leia. | Devolve se este objeto é um objecto indirecto (tem uma chave de object). |
objectKey | PdfObjectKey | Leia. | Retorna a chave de objeto indireto, ou {@code null} para objetos diretos. |
Métodos de avaliação
| Assinatura | Descriçã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() → PdfDictionary | Retorna este fluxo como um dicionário. |
getEncodedData() → byte[] | Retorna os dados codificados (como armazenados no ficheiro PDF). |
getEncodedStream() → InputStream | Retorna os dados codificados como um InputStream. |
getDecodedData() → byte[] | Retorna os dados decodificados (após a aplicação de filtros em ordem inversa). |
getDecodedStream() → InputStream | Retorna os dados decodificados como um InputStream. |
setDecodedData(data: byte[]) | Configura os dados decodificados. |
setEncodedData(data: byte[]) | Coloca os dados codificados diretamente. |
hasActiveDecryptor() → boolean | Retorna verdadeiro se este fluxo tiver um decriptador ativo anexado (ou seja,. |
materializeDecryption() → boolean | Descripte {@code encodedData} no lugar e desliga o decriptador, deixando |
| o fluxo olhando exatamente como um equivalente não criptografado stream carregada | |
| do disco. | |
hasPendingDecodedData() → boolean | Retorna 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() → long | Retorna 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() → int | Retorna o número de entradas. |
isEmpty() → boolean | Retorna se o dicionário está vazio. |
containsKey(key: PdfName) → boolean | Retorna se o dicionário contém a chave dada. |
get(key: PdfName) → PdfBase | Retorna o valor da chave dada, ou null. |
set(key: PdfName, value: PdfBase) | Configura um par de valores-chave. |
remove(key: PdfName) → PdfBase | Retira uma chave. |
keySet() → Set<PdfName> | Retorna o conjunto de chaves. |
values() → Collection<PdfBase> | Retorna a coleção de valores. |
getInt(key: String, defaultValue: int) → int | Retorna o valor como int, ou padrão. |
getLong(key: String, defaultValue: long) → long | Retorna o valor como um longo, ou o padrão. |
getFloat(key: String, defaultValue: float) → float | Retorna o valor como um float, ou o padrão. |
getBoolean(key: String, defaultValue: boolean) → boolean | Retorna o valor como um booleano, ou o padrão. |
getNameAsString(key: String) → String | Retorna o valor como uma cadeia de nomes, ou null. |
getString(key: String) → String | Retorna o valor como uma cadeia de caracteres decodificada, ou null. |
getArray(key: String) → PdfArray | Retorna 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() → String | Retorna o valor /Type como uma cadeia de caracteres (por exemplo:. |
getSubtype() → String | Retorna o valor /Subtype (ou /S) como uma cadeia de caracteres, ou null. |
getPath() → PdfBase | Atravessa dicionários aninhados por caminho de chave. |
iterator() → Iterator<Map.Entry<PdfName, PdfBase>> | |
equals(o: Object) → boolean | |
hashCode() → int | |
isDirty() → boolean | Retorna {@code true} se este objeto foi modificado desde o carregamento. |
setDirty(dirty: boolean) | Coloca a bandeira suja neste objeto. |
isIndirect() → boolean | Devolve se este objeto é um objecto indirecto (tem uma chave de object). |
getObjectKey() → PdfObjectKey | Retorna a chave de objeto indireto, ou {@code null} para objetos diretos. |
setObjectKey(key: PdfObjectKey) | Defina a chave de objeto indireto. |