Филтър на потока

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.

Вижте също:

 Български