Филтър на потока
PDF филтри за поток
PDF потоци използват филтри за кодиране на данни (ISO 32000-1:2008, §7.4). Филтрите се прилагат в последователност и са идентифицирани от обекти с имена на филтрове в речника на потока.
ASCII85Филтър
ASCII85Filter прилага ASCII85Decode филтъра (§7.4.3). Кодира двоични данни. като печатни знаци ASCII85 за включване в текстови PDF файлове.
ASCII85Filter filter = new ASCII85Filter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);
String name = filter.getName().toString(); // "ASCII85Decode"ASCIIHexФилтър
ASCIIHexFilter прилага ASCIIHexDecode филтъра (§7.4.2). Кодира байтовете като: двойки от шестодесятни знаци:
ASCIIHexFilter filter = new ASCIIHexFilter();
byte[] encoded = filter.encode(rawBytes, null);
byte[] decoded = filter.decode(encoded, null);COSFilter (Филтър на кодовете)
COSFilter е абстрактният базов клас за всички приложения на PDF поточния филтър. И двете. ASCII85Filter и в) ASCIIHexFilter продължително COSFilter и прилагане на encode() и в) decode() Методи, свързани с getName() която връща филтъра на COSName.