Filtres de flux
Filtres de flux PDF
Els flux PDF utilitzen filtres per codificar dades (ISO 32000-1:2008, §7.4).Els filters s’apliquen en seqüència i es identifiquen amb objectes de nom de filtre al diccionari del flux.
Filtre ASCII85
ASCII85Filter implementa el filtre ASCII85Decode (§7.4.3). codifica dades binàries. com a caràcters ASCII85 imprimibles per incloure en arxius PDF basats en text.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"Filtre d’expressió ASCIIHex
ASCIIHexFilter implementa el filtre ASCIIHexDecode (§7.4.2). Encodeja els bytes com a parelles de caràcters hexadecimals:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);COSFilter
COSFilter és la classe de base abstracta per a totes les implementacions del filtre de flux PDF. Ambdues. ASCII85Filter i de la ASCIIHexFilter estendre COSFilter i aplicar el programa de cooperació europea. encode() i de la decode() mètodes de treball conjuntament amb els getName() que torna el filtre de COSName.