Filtros de fluxo

Filtros de fluxo PDF

Os fluxos PDF usam filtros para codificar dados (ISO 32000-1:2008, §7.4).Os filtro são aplicados em sequência e identificados por objetos de nome do filtrice no dicionário do fluxo.

Filtro ASCII85

ASCII85Filter implementa o filtro ASCII85Decode (§7.4.3). Codifica dados binários. como caracteres ASCII85 imprimíveis para inclusão em ficheiros PDF com base no texto.

ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"

Filtros de código ASCIIHex

ASCIIHexFilter implementa o filtro ASCIIHexDecode (§7.4.2). Pares de caracteres hexadecimais:

ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);

Filtro COS

COSFilter é a classe de base abstrata para todas as implementações do filtro de fluxo PDF. Ambos. ASCII85Filter e a) ASCIIHexFilter prolongar COSFilter e aplicar a legislação comunitária em matéria de encode() e a) decode() métodos de acompanhamento getName() que retorna o filtro de COSName.

Ver também:

 Português