Filtros de flujo

Filtros de flujo PDF

Los flujos PDF utilizan filtros para codificar los datos (ISO 32000-1:2008, §7.4).Los filtras se aplican en secuencia y se identifican por objetos de nombre del filtro en el dicionario de flujo.

ASCII85Filter

‘ASCII85Filter’ implementa el filtro ASCii85Decode (§7.4.3). codifica los datos binarios como caracteres impresibles de AS CII85, para la inclusión en archivos PDF basados en texto.

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

El filtro

‘ASCIIHexFilter’ implementa el filtro ASCiiHxDecode (§7.4.2). codifica los bytes como pares de caracteres hexadecimal:

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

COSFILTER

‘COSFilter’ es la clase de base abstracta para todas las implementaciones de filtros de flujo PDF. Tanto ‘ASCII85FILTER’ como ’ ASCiiHexFiltre’ extenden ’ COS FILTER’ y implementan los métodos ’encode()’ e ‘decode(’) junto a ‘getName()’, que devuelve el ‘cOSNAME’ del filtro.

Ver también

  • Aspose.PDF - Documentación de Empresas
  • Aspose.PDF para Java — Documentalización de Empresas
 Español