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.

Veure també

 Català